Strut2 学习总结(1)基本配置

开发所必备的基本jar包:

     

struts2-core-2.1.6.jar 开发的核心类库
freemarker-2.3.13.jar
struts2UI标签的模板使用freemarker编写
commons-logging-1.0.4.jar 日志包
ognl-2.6.11.jar
对象图导航语言,通过它来读写对象属性
xwork-2.1.2.jar xwork类库,struts2在其上进行构建
commons-fileupload-1.2.1.jar
文件上传组件,2.1.6版本后必须加入此jar

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
	<filter>
		<!--过滤器名字  -->
		<filter-name>struts2</filter-name>
		<!-- 过滤器支持的struts2类  -->
		<filter-class>
			org.apache.struts2.dispatcher.FilterDispatcher
		</filter-class>
	</filter>

	<filter-mapping>
		<!--过滤器拦截名字  -->
		<filter-name>struts2</filter-name>
		<!--过滤器拦截文件路径名字  -->
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
</web-app>

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
	<!-- Action所在包定义 -->
	<package name="C01" extends="struts-default">
		<!-- 全局导航页面定义 -->
		<global-results>
			<result name="global">/jsp/login.jsp</result>
		</global-results>
	<!-- Action名字,类以及导航页面定义 -->
		<!-- 通过Action类处理才导航的的Action定义 -->
		<action name="Login"
			class="com.example.struts.action.LoginAction">
			<result name="input">/jsp/login.jsp</result>
			<result name="success">/jsp/success.jsp</result>
		</action>
		<!-- 直接导航的的Action定义 -->
		<action name="index" >
			<result >/jsp/login.jsp</result>			
		</action>
	</package>
</struts>

 

struts.custom.i18n.resources=messageResource

 

user.required=请输入用户名!
pass.required=请输入密码!

 

<!-- 指定WEB应用的编码集,相当于调用HttpServletRequest.setCharacterEncodint方法,如果使用了velocity或freemarker,它也用于指定输出的编码格式 -->
	<constant name="struts.i18n.encoding" value="UTF-8" />
	<!-- 指定请求后缀为.action,指定多个请求后缀用逗号分隔 -->
	<constant name="struts.action.extension" value="action" />
	<!--设置浏览器是否缓存静态内容,建议:开发阶段关闭,运行时开启  -->
	<constant name="struts.serve.static.browserCache" value="false" />
	<!--当struts.xml配置文件修改后,系统是否重新加载该文件,开发阶段打开此功能  -->
	<constant name="struts.configuration.xml.reload" value="true" />
	<!--  开发提示:出错时打印更详细的信息-->
	<constant name="struts.devMode" value="true" />
<!-- 指定请求的后缀可以是.do或.action -->
	<constant name="struts.action.extension" value="do,action" />

 

     

你可能感兴趣的:(jsp,freemarker,xml,struts,javaee)