【www.gdgbn.com--apache】

struts.xml配置文件

"-//apache software foundation//dtd struts configuration 2.0//en"
"http://struts.apache.org/dtds/struts-2.0.dtd">












/web-inf/page/error.jsp
/web-inf/page/message.jsp





/web-inf/page/error.jsp
/web-inf/page/message.jsp


       personaction类
package com.ljq.action;


import java.util.arraylist;
import java.util.list;

public class personaction {

private string name;

@suppresswarnings("unchecked")
//观看控制台
//如果token生效则不会在控制台输出name的值,而会输出如下警告: 2011-3-14 20:45:32 com.opensymphony.xwork2.util.logging.commons.commonslogger
//warn 警告: form token edz4s96rndn5vd8b1cqtk6fthijupc66 does not match the session token null.
public string execute() {
list ls = new arraylist();
ls.add(name);
for (int i = 0; i < ls.size(); i++) {
system.out.println(ls.get(i));
}
return "success";
}

public string getname() {
return name;
}

public void setname(string name) {
this.name = name;
}
}
       index.jsp表单页面
<%@ page language="java" import="java.util.*" pageencoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>




防止表单重复提交









姓名:



       message.jsp返回成功页面
<%@ page language="java" import="java.util.*" pageencoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>




my jsp "index.jsp" starting page








<%=new date() %>

       error.jsp表单重复提交提示页面
<%@ page language="java" import="java.util.*" pageencoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
string path = request.getcontextpath();
string basepath = request.getscheme()+"://"+request.getservername()+":"+request.getserverport()+path+"/";
%>






my jsp "error.jsp" starting page











您已经提交了表单,请不要重复提交。

本文来源:http://www.gdgbn.com/jiaocheng/29463/