gpt4 book ai didi

java - struts 中的无效 token

转载 作者:行者123 更新时间:2023-12-01 15:21:14 26 4
gpt4 key购买 nike

这是我正在使用的代码片段

if (isTokenValid(request)) 
{
logger.debug("Add data to owner table");
System.out.println("Add data to owner table");

j=db.addRole(menuform);

if (j == 1)
menuform.reset(mapping, request);
else
request.setAttribute("recordModifyCount", 0);

message.add("recordmodify", new ActionMessage("record.insert", j));
}
else
{
System.out.println("Token not valid Add owner");
logger.debug("Token not valid Add owner");

//message.add("recordmodify", new ActionMessage("record.insert", 0));
//forward=mapping.findForward("searchAllMenuPage");
}

当我单击添加按钮时调用此函数我第一次单击它工作正常,但第二次和之后它进入 else block ,即“ token 无效添加所有者”请帮助我为什么它会进入 else block 。

最佳答案

您需要先调用saveToken(),Struts框架会在request/session中生成一个token/key。下次当您发出请求时,您可以检查判断该 token 是否有效。调用 isTokenValid 后,还需要调用 resetToken() 方法。

if (isTokenValid(request)) {
.................
................
resetToken(request);
}

Preventing multiple click

关于java - struts 中的无效 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10891506/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com