rwhn.net
当前位置:首页 >> struts2 ACtion >>

struts2 ACtion

*号是通配符,就是说这个action的name为任意名称。而class中的{1}是取第一个通配符的值。 exp: 如果你访问一个action叫Login的名称时: /////////////////// 如果你访问一个action叫User_Login的名称时:

package中的name只是一个标识,你可以随意命名; .action中的name对应你页面中的一个action跳转,比如你页面有个表单提交:

在jsp中要在form表单中对action命名 ... 创建对应的action类 public class LoginAction{ ... public String excute(){ return SUCCESS; //return ERROR; } } 在struts.xml中配置 afterLogin /login.jsp

ActionSupport是struts2自带的类, BaseAction是自己的一个封装,通常BaseAction 是继承ActionSupport,然后在BaseAction 增加一些公用的属性和方法,例如获取httpRequest,又比如获取用户信息的方法,完全是自己封装的

strust2 是基于mvc模式对servlet的一种封装 servlet是java基于j2ee的是一种实现技术 strust2 由于本身是基于mvc的一种框架,分为几个类块来实现模块功能, 粗略可以理解为 servlet是struts2的父类 struts是servlet功能上的扩展

action接口有: public static final java.lang.String SUCCESS = "success"; public static final java.lang.String NONE = "none"; public static final java.lang.String ERROR = "error"; public static final java.lang.String INPUT = "inp...

改成下面配置: board_index.jsp leaveList

你配置里写了method={1}就会调用对应的方法,只有当你没指定method时,struts2才会默认调用execute 方法,我看了你的代码,我一直是用struts2.0,我认为代码没有出错,你换个包去试下,若行,则可能是struts2.2.3与struts2.0在这块有差别。

有2种方式可以实现! 1.建个空的jsp页面,页面内容 response.sendRedirect("/index!index.action"); 就这样一句话! 这里就是你的jsp文件 2.在WEB-ROOT下建个空文件文件名就是你的action的名字(像这样index!index.action作为文件名) index!inde...

不进入save方法,可能是由于某个参数传递失败导致的。 你的Action看来是继承了ActionSupport类,并且action package继承的是struts-default,struts2默认包里有一个Workflow拦截器,它对继承了ActionSupport类的action有这么一个假设: 如果有参...

网站首页 | 网站地图
All rights reserved Powered by www.rwhn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com