-
Struts2的零配置 - [Struts]
2009-02-13 | Tag:
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://asp-net.blogbus.com/logs/35135134.html
1.介绍
Struts2的零配置, 就是不用自己写struts.xml文件, 用注解的方法就可以实现, 用户界面到action的请求与响应
2. 主要思想是:约定大于配置
3. 实现
如果要在自己的项目里配置零配置:则有几个工作需要我们完成.
第一:就是在原来的基础上加上一初始化参数 , 参数名是actionPackages ,意思很明确, 如果是com.lxit.web.action的话, 它就会从这一层目录或它的下级目录里去寻找相应的action,如果有两个包的话, 要用逗号分开写,如:com.test.action,com.lixt.action
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
<init-param>
<param-name>actionPackages</param-name>
<param-value>com.lxit.web.action</param-value>
</init-param>
</filter>
第二:
用户请求的配置:
一个用户请求的配置 , 如LoginAction,而Action的name则由这个Action的类名决定。将类名首字母小写,如果类名以Action结尾,则去 掉"Action"后缀,形成的名字就是这个Action的名字。LoginAction 则就是login.action.
这样只是定义了用户的发出的请求, 还有响应。所以下一步就是:
第三:
@Result(name="success", type=NullResult.class, value = "/success.jsp", params = {}),
这是定义一个结果响应,name 其实是return SUCCESS, 的名字 , value是响应的jsp, type="照写就可以"
下面是定义多个结果响应值
@Results({
@Result(name="success", type=NullResult.class, value = "/success.jsp", params = {}),
@Result(name="fail", type=NullResult.class, value = "/fail.jsp", params = {})
})
public class LoginAction extends ActionSupport {
}
4. 正常测试运行
http://localhost:8080/Struts2/login.action (action的名字)- Struts2的新表单标志的使用
- Struts2进阶教程(1) - ValueStack对象的传送带
- Struts2中paramsPrepareParamsStack拦截器的PO id注
- Struts2的零配置
- Struts2实现的6位数字的验证码程序
- Struts2中实现可编辑的表格
- Struts2结合dhtmlx tree
- Struts2中ZeroConfig和CodeBehind下的Stream类型返
- Struts2开发环境搭建
- Struts2中的OGNL介绍
随机文章:
Struts2入门教程系列 2009-02-09iBatis技术文档大全 2008-12-17约会指南:狠狠心咬咬牙 四类型男不能要 2008-12-11你的微笑是开心的传染源 2008-12-11
收藏到:Del.icio.us
引用地址:







