Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > jsp框架

struts2中一个表单中提交多个请求的例子(多个提交按钮)

来源:中文源码网    浏览:251 次    日期:2024-04-30 18:07:49
【下载文档:  struts2中一个表单中提交多个请求的例子(多个提交按钮).txt 】


struts2中一个表单中提交多个请求的例子(多个提交按钮)
使用这种方式也需要通过请求参来来指定要执行的动作。请求参数名的格式为  action!method.action  注:由于Struts2只需要参数名,因此,参数值是什么都可以。下面我就给出一个实例程序来演示如何处理有多个submit的form:主页面more_submit.jsp
复制代码 代码如下:<%@ page language="java" import="java.util.*" pageEncoding="GBK"%><%@ taglib prefix="s" uri="/struts-tags"%> My JSP 'hello.jsp' starting page
MoreSubmitAction.java
复制代码 代码如下:package action;import javax.servlet.http.*;import com.opensymphony.xwork2.ActionSupport;import org.apache.struts2.interceptor.*;public class MoreSubmitAction extends ActionSupport implements ServletRequestAware { private String msg; private javax.servlet.http.HttpServletRequest request; // 获得HttpServletRequest对象 public void setServletRequest(HttpServletRequest request) { this.request = request; } // 处理save submit按钮的动作 public String save() throws Exception { request.setAttribute("result", "成功保存[" + msg + "]"); return "save"; } // 处理print submit按钮的动作 public String print() throws Exception { request.setAttribute("result", "成功打印[" + msg + "]"); return "print"; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; }}
structs.xml复制代码 代码如下: /result.jsp /result.jsp
result.jsp复制代码 代码如下:<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>提交结果

${result }

相关内容