DispatchAction
来源:互联网 发布:google chrome mac下载 编辑:程序博客网 时间:2024/05/29 18:47
同一个Action完成对数据的增、删、改、查,其实就是开发一个DispatchAction的子类,这里的方法与execute方法同参、同返回值,在配置中需要在action标签下添加parameter属性
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts-config PUBLIC "-//Apache Software Foudation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"><struts-config><form-beans><form-bean type="StudentForm" name="demo.StudentForm"></form-bean></form-beans><action-mappings><action path="/studentAction" type="demo.StudentAction" name="StudentForm" parameter="method"></action></action-mappings></struts-config>
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <display-name></display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>ActionServlet</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> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>ActionServlet</servlet-name><url-pattern>*.do</url-pattern> </servlet-mapping></web-app>
package demo;import java.io.PrintWriter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.apache.struts.actions.DispatchAction;public class StudentAction extends DispatchAction {public ActionForward add(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Exception {PrintWriter out=response.getWriter();out.print("add...");return null;}public ActionForward delete(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Exception {PrintWriter out=response.getWriter();out.print("delete...");return null;}public ActionForward update(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Exception {PrintWriter out=response.getWriter();out.print("update...");return null;}public ActionForward query(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Exception {PrintWriter out=response.getWriter();out.print("query...");return null;}}
0 0
- DispatchAction
- DispatchAction
- DispatchAction
- DispatchAction
- DispatchAction
- dispatchAction
- DispatchAction
- dispatchAction
- DispatchAction
- DispatchAction
- DispatchAction
- DispatchAction
- DispatchAction
- DispatchAction
- DispatchAction
- DispatchAction
- DispatchAction
- DispatchAction
- 理解OAuth 2.0
- jquery事件冒泡
- mesos+marathon平台搭建
- android圆形图加描边
- 网络安全
- DispatchAction
- 周总结
- java 汉诺塔问题
- 数据分析/数据挖掘/机器学习---- 必读书目
- redis学习笔记(13)---列表命令及实现
- UNIX环境高级编程(阅读笔记)---多线程信号
- 大端模式和小端模式
- 响应式web设计之CSS3 Media Queries
- JSON解析-系统方法和第三方JSONKit的简单实用