sturts1中的Action 子类
来源:互联网 发布:sql注入的原理和步骤 编辑:程序博客网 时间:2024/06/15 19:46
No.1 SwitchAction
<action-mappings>
<action path="/switch" type="org.apache.struts.actions.SwitchAction"/></action-mappings>
<html:link href="${pageContext.request.contextPath}/switch.do?prefix=/model3&page=/A.do"></html:link>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>config/model1</param-name>
<param-value>/WEB-INF/struts-config-model1.xml</param-value>
</init-param>
<init-param>
<param-name>config/model2</param-name>
<param-value>/WEB-INF/struts-config-model2.xml</param-value>
</init-param>
<init-param>
<param-name>config/model3</param-name>
<param-value>/WEB-INF/struts-config-model3.xml</param-value>
</init-param>
<init-param>
主要 以上的 prefix 和 page 分别指定的是配置文件后面的别名和指定页面的url
No.2 ForwardAction
<action path="/system/role/saveForm" type="org.apache.struts.actions.ForwardAction"parameter="/WEB-INF/views/system/role-input.jsp"/>
<action path="/system/user/saveForm" forward="/WEB-INF/views/system/user-input.jsp"/>
以上代码可以省去那些只做转发的action类 直接通过配置文件跳转到指定的jsp 页面。
No.3 IncludeAction
<action path="/header" type="org.apache.struts.actions.IncludeAction" parameter="/commons/header.jsp"/>
<action path="/footer" include="/commons/footer.jsp"/>
以上代码是将指定的jsp页面包含在配置文件的jsp中进行组合
No.4 DispatchAction
public class ListAction extends DispatchAction {
public ActionForward list(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
System.out.println("list");
return mapping.findForward("list");
}
public ActionForward jstl(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String a =request.getParameter("a");
System.out.println(a);
System.out.println("jstl");
return mapping.findForward("jstl");
}
}
<action-mappings>
<action parameter="command"path="/list" name="roleForm"
type="org.struts.www.web.action.ListAction" validate="false">
<forward name="list" path="/WEB-INF/form/list.jsp" />
<forward name="jstl" path="/WEB-INF/form/jstl.jsp" />
</action>
http://127.0.0.1/projectName/list.do?command=list
- sturts1中的Action 子类
- 学习《JSP项目开发全程实录》中的企业人力资源管理系统(spring1.2+sturts1.2+hibernate3.0)的一些过程总结之管理员登录ACTION的实现
- sturts1 and struts2
- VC++中的子类化
- Duilib中的子类化
- java中的原子类
- Java中的原子类
- JAVA中的原子类
- C#中的公共勾子类
- Geodatabase中的子类(Subtypes)
- 子类重载父中的函数
- java子类中的构造函数
- JAVA中的MAP及其子类
- java并发中的原子类
- Tensorflow中的优化器子类
- Cocos2dx-3.1.x中探究Action的子类
- 中的action属性
- Action中的Session值
- 《中国合伙人》电影观后感 及下载地址
- ADO.NET与ORM的比较(5):MyBatis实现CRUD
- 谈学习,难,逃避
- 让putty显示中文
- HDU 4288 Coder 离线线段树部分更新
- sturts1中的Action 子类
- web工程集成ckeditor/ckfinder实现在现编辑
- NSNotification的详细讲述
- Linux下C语言获取本机IP地址
- php程序员应该掌握的10个技能,看看你都掌握了哪些
- HDU 4553 约会安排
- hdu4159 郑厂长系列故事——体检
- SRTP
- sdut2158 Hello World!