1.Structs2的配置包括在web.xml中配置Structs2的启动信息、Structs2的package配置、Action配置、result配置。
2.1 在web.xml中配置structs2的启动信息。简单的说就是让项目在运行时知道你用的是structs2,并且调用它。
配置代码如下:(在web.xml中添加如下代码)
<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>
要注意的是,Structs2的默认配置文件为structs.xml,对于MyEclipse环境,要放在src子目录下
2.2 package配置(包括后面的action配置和result配置,都写在structs.xml里)
格式如下:
<package name="包名称" namespace="/包的命名空间名" extends="struts-default">
在该包下的Action配置
</package>
//通常每个包都应该继承struts-default包,该包继承了struts-default才能使用struts2提供的核心功能
2.3 Action配置
Action即为用来处理用户请求的
Action的一般配置格式:
<action name="名称" class="Action对应的类" method="Action中某方法名" >
<result name="success">/page/hello.jsp</result>
</action>
//该内容须放在<package></package>内部
//注意method默认为execute方法,当然你可以指定。
2.4 result配置
result为Action的子元素,作用是配置Action跳转的目的地
Action的一般配置格式:
<result name="resultName" type="resultType">
跳转的目的地
</result>
3. 如何访问Action
访问struts2中action的URL路径由两部分组成:包的命名空间+action的名称
例如下面的配置信息:
<package name="abcd" namespace="/xyz" extends="struts-default">
<action name="helloworld" class="Action对应的类" >…</action>
</package>
其访问URL路径为:/xyz/helloworld
4.多方法的Action
如果为每个业务逻辑定义一个Action,虽然实现方便,但是Action数量多,struts.xml中需要配置的内容也多,使系统非常庞杂。实际上,可以用一个Action处理多个业务请求,并在struts.xml指定业务处理所采用的方法。
也就是在2.3中Action配置中的method中写入不同的方法名即可
相关推荐
struts2-dojo-plugin-2.3.4 jar 日期控件的jar包 需要的自行下载
jquery和struts2结合使用的jar包
struts2-文件上传
Java Struts2应用程序接口帮助文档,经过整理,直接用便可!!
可用于 搭建ssh框架struts2-spring-plugin-2.5.14.jar
自己搭建移动端服务器。
用于ssh框架整合前期,对structs框架的基本结构了解
struts2官方例子8-资源配置文件的使用(包括国际化),主要讲述struts资源文件的使用,以及国际化i18n的使用
tscriptify -package=package/with/your/models -target=target_ts_file.ts Model1 Model2 如果需要在Typescript中导入自定义类型,则可以传递导入字符串: tscriptify -package=package/with/your/models -target...
spring-hibernate-structs入门,不错的教程!
java web开发中所用到的struts2所有相关jar包,版本struts-2.5
struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置...
Spring-Mybatis-Structs整合附加源文件源文件,有所有的xml详细配置详解,已经所有的要用到的jar包
毕业设计&课设--基于Structs+Hibernate+Spring+mahout+bootstrap+junit
struts-2.5.26-all.zip
struts2 的精简核心包。
相当好用的Struts2开发包,是Eclipse开发环境下使用Struts2框架必不可少的开发包,下载后不用解压,直接打开,将相应的jar包拖放到web工程的web-inf/lib目录下就行!
NULL 博文链接:https://lpf.iteye.com/blog/1532680
structs2.3全部jar包,struts-2.3.4.1-lib,包含很多文件
不同 struts2.dtd