struts2的配置总结
2012-08-17 23:31
417 查看
1.导入相关的包
commons-logging-*.jar commons项目的log日志包freemarker-*.jar 前台页面模板
ognl-*.jar struts2处理前台页面的核心语言,是一种动态图导航语言
struts2-core-*.jar struts2的核心包
xwork-core-*.jar webwork的核心包
commons-fileupload-*.jar 支持文件上传的jar包
2.配置web.xml
<?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"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
3.配置struts2.xml
<?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> <constant name="struts.multipart.maxSize" value="4096000"/> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="false" /> <constant name="struts.custom.i18n.resources" value="app"></constant> <package name="default" namespace="/" extends="struts-default"> <action name="index"> <result type="redirectAction"> <param name="actionName">HelloWorld</param> <param name="namespace">/example</param> </result> </action> <action name="input" class="wzs.LoginAction" method="input"> <result name="input">/login_input.jsp</result> </action> <action name="login" class="wzs.LoginAction" method="login"> <result>/login_login.jsp</result> </action> <action name="error"> <result name="error">/error.jsp</result> </action> <action name="upload" class="wzs.UploadAction"> <result name="success">/upload.jsp</result> <interceptor-ref name="fileUpload"> <param name="maximumSize">4096000</param> </interceptor-ref> <result name="input">/upload.jsp</result> </action> </package> </struts>
3.1配置常量:
例子:<constant name="struts.i18n.encoding" value="UTF-8">struts2各常量详解
3.2配置package:
package有3个常用属性:name:用来标识该package,当有多个package时,可以与其他package区分开。
extends:通常配置为 extends="struts-default"
namespace:命名空间,默认值为""
3.3配置action:
name、class、method三个属性不用讲了。3.4配置result:
name:匹配action的method返回的结果type:常用的有以下几个
dispatcher 默认值,服务器端跳转,类似jsp的forward
redirect 客户端跳转,类似jsp的redirect
chain forward到一个action
redirectAction 重定向到一个action
3.5配置param:
param用来为其他标签提供参数。name: 参数名
value: 参数值
id: 可选属性,指定该元素引用id
相关文章推荐
- 【转载】Struts2的常量配置总结
- struts2验证规则validation配置文件命名方式总结
- Struts2学习总结(四):struts.xml的配置
- Struts2学习第四天:struts模块配置、默认Action、Action总结
- struts2总结---XML配置详解 (1)
- eclipse Maven配置struts2详解——总结网上教程
- 新手学struts2之配置Struts2及问题总结
- struts2验证规则validation配置文件命名方式总结
- Spring整合Struts2 wel.xml中写spring核心配置文件路径问题,顺便总结下我学习SSH整合的过程
- Struts2 -- struts.xml配置总结
- Spring2 + Struts2 基本配置总结
- 【转载】Struts2学习总结----struts.xml 配置
- struts2验证规则validation配置文件命名方式总结
- struts2 xml配置总结
- 经验总结:Struts2原理与简单配置
- 配置文件struts2Struts2配置文件模块化包含(include)与action总结
- 个人总结的Struts2拦截器使用和拦截栈的配置,基于注解的方式
- struts2环境配置总结
- struts2 的简单配置总结
- 总结一:Struts2入门与配置