JSP(Struts)避免Form重复提交的几种方案
1 javascript ,设置一个变量,只允许提交一次。?????????????????????? sessionToken);
?? if (formToken != null && sessionToken == null){
???? session.setAttribute (TOKEN_NAME, formToken);
???? isEqual = true;
?? }
?? return isEqual;
?}
?/**
? * Insert the method's description here.
? * Creation date: (4/19/2004 3:23:25 PM)
? * @return java.lang.String
? * @param request javax.servlet.http.HttpServletRequest
? */
?public static String getToken (HttpServletRequest request){
?? String token = "" + System.currentTimeMillis ();
?? HttpSession session = request.getSession ();
?? if (session != null){
???? session.removeAttribute (TOKEN_NAME);
?? }
?? return token;z
?}
?/**
? * Insert the method's description here.
? * Creation date: (4/19/2004 3:24:10 PM)
? * @return java.lang.String
? */
?final static java.lang.String getTOKEN_NAME (){
?? return TOKEN_NAME;
?}
?public static String message (PageContext pageContext, String key) throws
???? JspException{
?? return RequestUtils.message (pageContext, null, null, key);
?}
}
?
4 添加中转页面
</html:form>