iteye_15788 2010-04-08 18:07
浏览 183
已采纳

我配置的struts2禁止重复提交表单为什么不好使呢?

struts.xml配置文件

[code="java"]

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">





<!-- 拦截器 -->
<package name="struts-interceptor1" extends="struts-default">
    <interceptors>
        <interceptor-stack name="formDefaultStack">
            <interceptor-ref name="token"></interceptor-ref>
            <interceptor-ref name="defaultStack"></interceptor-ref>
        </interceptor-stack>
    </interceptors> 
    <default-interceptor-ref name="formDefaultStack"></default-interceptor-ref>
    <global-results>
        <result name="invalid.token">/WEB-INF/content/error.jsp</result>
    </global-results>
</package>


[/code]

action

[code="java"]
@ParentPackage(value = "struts-interceptor1")
@Namespace("/test")
public class TestAction extends BaseAction {

/**
 * 
 */
private static final long serialVersionUID = 1L;

private User user;

public User getUser() {
    return user;
}

public void setUser(User user) {
    this.user = user;
}

public String t() {
    System.out.println(user);
    return "t";
}
public String d(){
    return "t";
}

}
[/code]

现在的问题是一运行d这个方法就直接跳转到error.jsp页,后台报
2010-04-08 18:09:07,819 [http-8080-1] WARN [org.apache.struts2.util.TokenHelper] - Could not find token name in params.

我哪个地方配置的不正确呢。

另外我想重复提交后不进行跳转,在原来的页alert("不能重复进行提交");该如何实现呢

  • 写回答

2条回答 默认 最新

  • iljsansan 2010-04-08 21:16
    关注

    在form中添加没?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 链接问题 C++LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接