您正在使用 IPV4 [18.97.14.86] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G云服务器新老同享 99元/年,续费同价,云服务器3年机/5年机限时抢购,低至 2.5折      
[公益] 地球是我家,绿化靠大家      
2025年 春 节 011
2025年 高 考 140
2025年 春 节 011
2026年 元 旦 348
 
您现在的位置:首页 >> JSP >> 内容
本类新增
本类热门
JSP刷新页面表单重复提交问题解决办法分享
内容摘要: publicclassSswpdjActionextendsBaseAction{publicStringexecute(){/**业务代码**/................//设置标识this.setSessionToken();//转到添加页面return'toAdd';}publicStringreSave(){if(this.token!=nul......
publicclassSswpdjActionextendsBaseAction{

publicStringexecute(){

/**业务代码**/

................

//设置标识

this.setSessionToken();

//转到添加页面

return"toAdd";

}

publicStringreSave(){

if(this.token!=null&&this.token.equals(this.getSessionToken())){

/**设置新标识**/

this.setSessionToken();

/**业务代码**/

..............

return"toAdd";

}else{

printWriterout=null;

try{

httpServletResponse.setContentType("text/html;charset=UTF-8");

out=httpServletResponse.getWriter();

out.println("<script>alert('刷新提交表单!');</script>");

out.flush();

}catch(IOExceptione){

e.printStackTrace();

}finally{

if(out!=null){

out.close();

}

}

}

returnnull;

}

}

publicclassBaseActionextendsActionSupport{

/**jsp页面标识**/

protectedStringtoken;

publicStringgetToken(){

returntoken;

}

publicvoidsetToken(Stringtoken){

this.token=token;

}

publicStringgetSessionToken(){

if(null!=httpSession.getAttribute("Token")){

returnhttpSession.getAttribute("Token");

}else{

returnnull;

}

}

/**标识生成**/

publicvoidsetSessionToken(){

Stringflag=useMd5(httpSession.getId()+System.currentTimeMillis());

httpSession.setAttribute("Token",flag);

httpServletRequest.setAttribute("SessionToken",flag);

}

/**MD5加密**/

privateStringuseMd5(Stringstr){

byte[]bs=str.getBytes();

Stringresult=null;

try{

MessageDigestmd5=MessageDigest.getInstance("MD5");

md5.update(bs);

result=md5.digest().toString();

}catch(NoSuchAlgorithmExceptione){

e.printStackTrace();

}finally{

}

returnresult;

}

}

JSP页面设置标识隐藏域:

代码如下:

<form>

<inputtype="hidden"name="token"value="${SessionToken}"/>

</form>

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:JSP 开发之Servlet解决网页缓存问题

 

下一篇:JSP 重置按钮清空传入的表单数据实例

发布日期:2023/9/1
手机扫二维码直达本页
发布时间:12:22:47
点  击:1
录  入:壹家怡园
相关文章
  • 没有相关文章
Baidu
YiJiaCMS 7.5.5 build241121(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,创宇云安全提供加速防护
运行时间载入中.....
知道创宇云安全