您现在的位置是:网站首页> 编程资料编程资料
struts2中一个表单中提交多个请求的例子(多个提交按钮)_JSP编程_
                     2023-05-25
                132人已围观
                
                2023-05-25
                132人已围观
            
简介 struts2中一个表单中提交多个请求的例子(多个提交按钮)_JSP编程_
使用这种方式也需要通过请求参来来指定要执行的动作。请求参数名的格式为
  action!method.action
  注:由于Struts2只需要参数名,因此,参数值是什么都可以。
下面我就给出一个实例程序来演示如何处理有多个submit的form:
主页面more_submit.jsp
复制代码 代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
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 }
您可能感兴趣的文章:
                
                
相关内容
- java操作mysql入门代码实例(含插入、更新和查询)_JSP编程_
- jsp跳转getRequestDispatcher()和sendRedirect()的区别_JSP编程_
- jsp和servlet操作mysql中文乱码问题的解决办法_JSP编程_
- jsp中调用java代码小结_JSP编程_
- 使用jsp调用javabean实现超简单网页计算器示例_JSP编程_
- Jsp中如何让图片在div中居中_JSP编程_
- JSP加载JS文件不起作用的有效解决方法_JSP编程_
- jsp自定义标签之ifelse与遍历自定义标签示例_JSP编程_
- jsp简单自定义标签的forEach遍历及转义字符示例_JSP编程_
- jsp获取action传来的session和session清空以及判断_JSP编程_
 
                                
                                                         
                                
                                                         
                                
                                                         
 
    