
Struts 2
文章平均质量分 65
boxyuan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
struts 1 和 struts 2区别,struts 2创建
struts1和2区别: struts1基于servlet struts2基于filter struts 1运行流程(如图): jsp页面(以.do结尾的文件)发送请求到核心控制器,核心控制器收到请求开始查找组件(action)来处理它,如何找到组件?借助配置文件(struts-config.xml), 先找path文件是否一致,一致开始寻找name,name属性原创 2017-03-04 17:26:14 · 282 阅读 · 0 评论 -
struts2结果类型
struts.xml: /r1.jsp /r2.jsp r1 r2 index.jsp: Insert title here原创 2017-03-22 17:20:33 · 264 阅读 · 0 评论 -
用action属性接受参数
一、直接传递参数: (1)xml配置: /user_add_success.jsp; (2)UserAction类: package param.action; import com.opensymphony.xwork2.ActionSupport; public class UserAction ext原创 2017-03-13 14:14:51 · 414 阅读 · 0 评论 -
struts 2动态结果集
UserAction: 定义一个整形变量,通过在url上赋值,给变量r赋值 package dynamic.result.action; import com.opensymphony.xwork2.ActionSupport; public class UserAction extends ActionSupport { private int type; private Str原创 2017-03-22 21:19:35 · 310 阅读 · 0 评论 -
struts 2 global-results 全局结果集
struts.xml /main.jsp /index.jsp /globalresult_success.jsp /globalresult_error.jsp /admin.jsp g原创 2017-03-22 20:33:02 · 410 阅读 · 0 评论 -
ActionWildcard通配符配置
Wildcard:通配符原创 2017-03-12 22:02:08 · 388 阅读 · 1 评论 -
ActionMethod 动态方法调用(DMI)
Action执行的时候并不一定要执行execute方法 可以在配置文件中配置Action的时候用method=来指定执行哪个方法 也可以在url地址中动态指定(动态方法调用DMI)(推荐) 前者会产生太多的action,所以不推荐使用 两种方法: (1): 在action里面添加method属性,action执行的类里面写跟method属性一致的方法原创 2017-03-12 18:49:46 · 1727 阅读 · 0 评论 -
struts path路径问题
struts2中的路径问题是根据action的路径而不是jsp路径来确定,所以尽量不要使用相对路径。 虽然可以用redirect方式解决,但redirect方式并非必要。 解决办法非常简单,统一使用绝对路径。(在jsp中用request.getContextRoot方式来拿到webapp的路径),或者使用myeclipse经常用的,指定basePath原创 2017-03-12 17:03:07 · 420 阅读 · 0 评论 -
struts2默认Action
struts.xml: /default.jsp default.jsp: DefaultAction Default Action! 运行: http://localhost:8080/struts2_0100_introduction/原创 2017-03-22 07:56:24 · 290 阅读 · 0 评论 -
action介绍
具体视图的返回可以由用户自己定义的Action来决定 具体的手段是根据返回的字符串找到对应的配置项,来决定视图的内容 具体Action的实现可以是一个普通的java类,里面有public String execute方法即可 或者实现Action接口 不过最常用的是从ActionSupport继承,好处在于可以直接使用Struts2封装好的方法 package com.bjs原创 2017-03-12 15:36:36 · 465 阅读 · 0 评论 -
namespace 与 package
namespace: namespace 决定了action的访问路径,默认为"",可以接收所有的路径action namespace可以写为/,或者/XX,再或者/XX/yy,对应的action访问路径为 /index.action,/XX /index.action或者/XX/yy /index.action namespace最好也用模块来进行命名原创 2017-03-12 11:14:27 · 887 阅读 · 0 评论 -
struts 2访问web元素
LoginAction1: package visit.web.element.action; import java.util.Map; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public class LoginAction1 extends原创 2017-03-21 22:16:15 · 300 阅读 · 0 评论 -
struts 运行机制
接上篇 struts 运行机制: 浏览器输入URL,敲击回车,这个url请求会根据http协议发送给tomcat,tomcat收到请求后,验证web路径到相应的xml里的过滤器(默认过滤所有请求),所以会被fliter-class里面的类(即:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter)处理,处原创 2017-03-11 23:58:45 · 396 阅读 · 0 评论 -
Struts2 快速入门(hello struts2 简单示例,配置开发模式,导入struts源码,设置struts.xml源码提示)
struts1: struts1基于Servlet(核心组件ActionServlet),actionForm众多(类的爆炸),action单例(数据安全[线程安全]问题). (struts2基于filter) 将所有任务的解决都集于一身.(不容易扩展和定制) action位于控制层. extends Ac原创 2017-03-01 11:43:11 · 1466 阅读 · 1 评论 -
Struts 2 简单数据验证
简单数据验证原创 2017-03-20 22:57:38 · 352 阅读 · 0 评论