首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

应用Struts2中应该注意的地方

2012-09-06 
使用Struts2中应该注意的地方一、标签库的使用?1、set标签?????set中要想得到不同访问域application、request

使用Struts2中应该注意的地方

一、标签库的使用

?

1、set标签

?????set中要想得到不同访问域application、request、session里的值,可以这么写:

????

?

???? set中的value不支持表达式,只支持object和string。

?

二、后台Action

1. 获得Servlet中的request、response和session,可以这么写

?

?上述配置用来声明国际化文件。

?

2.Struts2应用配置文件加载顺序如下

???(1)struts-default.xml(包含在Struts2-core.xml文件中)

?? (2)struts-plugin.xml(包含在各插件JAR文件中)

?? (3)struts.xml(应用相关的配置文件)

??? 从上面的加载顺序可以看出,应用相关的配置文件总是最后才加载的。因为应用可以依赖于插件,每个插件都可依赖于Struts2的核心,但插件之间不可相互依赖。

?

3.通配符匹配Action

?? 如果URL中的action名能跟struts.xml中带通配符的某个Action的name完全匹配,则一定匹配这个,否则按照action在struts.xml中的顺序,依次匹配。

?

4.struts.xml中配置声明式异常

?? 全局异常:

????

?

四、与其它框架的联合使用

?

1. 与Spring的结合

??? (1)拷贝如下jar包到WEB-INF\lib下

??????????? spring-core-xxx.jar

??????????? spring-context-xxx.jar

??????????? spring-beans---xxx.jar

??????????? spring-web-xxx.jar

??????????? struts2-spring-plugin-xxx.jar

??????????? commons-logging-xxx.jar

??? (2)修改web.xml

????????????如果web项目是Servlet2.3之后的,可以这样

???????????

<servlet>     <servlet-name>context</servlet-name>     <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>      <load-on-startup>1 <load-on-startup></servlet>

?

????? (3)在WEB-INF/下创建applicationContext.xml,作为spring的配置文件

热点排行