Quantcast
Channel: 小菜鸟----HelloWorld
Viewing all articles
Browse latest Browse all 11

Struts2--防止表单重复提交

$
0
0

1、在struts.xml中加入如下代码:

<constant name="struts.ui.theme" value="simple" />  <!--让struts不自动生成表格等-->
   
 <package name="token" namespace="/test" extends="struts-default">
  <action name="token" class="cn.gxf.action.PersonAction">
       <interceptor-ref name="defaultStack"/>
          <interceptor-ref name="token"/>
          <result name="invalid.token">/index.jsp</result>
   <result>/page/message.jsp</result>
  </action>
 </package>

2、PersonAction.java:

package cn.gxf.action;

public class PersonAction {
 private String name;

 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
 }

 public String execute(){
  //保存数据到数据库操作
  return "success";
 }
}

3、index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
   
    <title>index.jsp</title>
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">  
  </head>
 
  <body>
   <s:form action="itcast" namespace="/test" method="post">
    姓名:<s:textfield name="name"/><s:token></s:token>
    <input type="submit" value="发送"/>
   </s:form>
  </body>
</html>

3、message.jsp:

关键代码:

<%@ taglib uri="/struts-tags" prefix="s"%>

<s:property value="name"/>

 

!!!-注意-!!!

  无

★★★警钟★★★
   no


 

Viewing all articles
Browse latest Browse all 11

Latest Images

Trending Articles





Latest Images