`
ldzyz007
  • 浏览: 727428 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

struts2使用<s:token/>报错

阅读更多
java.lang.NullPointerException
org.apache.struts2.util.TokenHelper.setToken(TokenHelper.java:71)
org.apache.struts2.components.Token.buildToken(Token.java:114)
org.apache.struts2.components.Token.evaluateExtraParams(Token.java:96)
org.apache.struts2.components.UIBean.evaluateParams(UIBean.java:856)

1.问题原因:为了使用<jsp:forward page=""></jsp:forward>,我配置了
  <filter-mapping>
     <filter-name>struts2</filter-name>
     <url-pattern>/*</url-pattern>
     <dispatcher>REQUEST</dispatcher>
     <dispatcher>FORWARD</dispatcher>
  </filter-mapping>

2.解决方法:
去掉<dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>

改用:<% response.sendRedirect("");%> 跳转
0
0
分享到:
评论

相关推荐

    struts2 标签库 帮助文档

    &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-----超链接,类似于html里的&lt;a&gt;&lt;/a&gt; 3. &lt;s:...

    struts2-s标签

    而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...

    struts2标签大全

    &lt;s:token/&gt; ``` #### 49. `&lt;s:tree&gt;` - 树形标签 创建树形结构。 ```xml &lt;s:tree value="treeData" nodeLabel="%{#node.label}"/&gt; ``` #### 50. `&lt;s:treenode&gt;` - 树节点标签 定义树中的节点。 ```xml &lt;s:...

    struts2标签整理

    &lt;s:option value="2" label="Option2"/&gt; &lt;/s:optgroup&gt; ``` ##### 31. `&lt;s:optiontransferselect&gt;` - 选项传递选择标签 用于实现选项传递选择功能。 ```jsp &lt;s:optiontransferselect name="optionTransferSelect" ...

    struts2标签解释

    `&lt;s:token&gt;`标签用于防止重复提交,与Struts2的Token拦截器配合使用。 `&lt;s:tree&gt;`标签用于生成树形结构,适用于层次数据的展示。 `&lt;s:treenode&gt;`定义树结构中的节点。 T. `&lt;s:updownselect&gt;`,`&lt;s:url&gt;`: `&lt;s:...

    Struts2_表单的重复提交问题

    Struts2提供了一种简单有效的方法来解决表单重复提交的问题,即通过使用`&lt;s:token&gt;`标签和相关的拦截器。 1. **实现原理**: - 在每次表单提交前,Struts2会生成一个唯一的令牌(Token),并将其存储在用户的Session...

    struts2标签的使用

    - 示例:`&lt;s:choose&gt;&lt;s:when test="%{#session.user == 'admin'}"&gt;Admin Panel&lt;/s:when&gt;&lt;s:otherwise&gt;Guest&lt;/s:otherwise&gt;&lt;/s:choose&gt;` - 用途:类似于 Java 中的 switch-case 结构,用于复杂的条件判断。 ##### ...

    Struts标签集合简介

    `&lt;s:token&gt;` 用于防止重复提交,`&lt;s:tree&gt;` 创建树形结构,`&lt;s:treenode&gt;` 定义树节点,`&lt;s:updownselect&gt;` 创建可上下选择的多选框,`&lt;s:url&gt;` 生成URL,通常与Action关联。 以上就是Struts标签的基本介绍,它们极...

    【原创】Struts2防止表单重复提交.doc

    本文详细介绍了如何在Struts2框架中使用`&lt;s:token/&gt;`标签和`token`拦截器来防止表单重复提交。通过这种方式,可以有效地避免因重复提交而导致的数据冗余和其他潜在问题。对于开发者来说,理解和掌握这些技术是非常...

    下面就介绍下Struts2每个标签的用法(有错请指正):

    &lt;s:merge var="mergedList" value="list1" into="list2"/&gt; ``` ##### 30. `&lt;s:optgroup&gt;` 标签 - **用途**:创建分组的选项。 - **示例**: ```xml &lt;s:optgroup label="Group 1" list="group1List" /&gt; ``` ##...

    struts 2标签库介绍

    虽然 Struts 2 不再推荐使用 Struts 1.x 的标签,但在某些情况下仍然可能见到 `&lt;s:bean&gt;` 标签。此标签用于访问 JavaBean 的属性值。例如:`&lt;s:bean name="user" property="firstName"/&gt;`,这里的 `name` 指定了 ...

    struts_tag

    - `&lt;s:optgroup&gt;` 用于组织下拉框的选项,例如:`&lt;s:select list="myOptions"&gt;&lt;s:optgroup label="Group1"&gt;...&lt;/s:optgroup&gt;&lt;/s:optgroup&gt;&lt;/s:select&gt;`。 N. `&lt;s:optiontransferselect&gt;` 左右选择框,允许用户在两...

    struts_jstl

    stl的配置方法:&lt;br&gt;1、将jstl.jar和standard.jar拷贝到web-inf/lib下即可(如只使用EL表达式,无需引用这两个包)&lt;br&gt;&lt;br&gt;2、在jsp页面头部引入taglib方法如下:&lt;br&gt; &lt;%@ taglib prefix="c" uri=...

    struts logic标签(ppt)

    2. `&lt;logic:notEqual&gt;`标签: 与`&lt;logic:equal&gt;`相反,它用于比较两个值是否不相等。同样,通过`value`和`property`属性设置比较值。 3. `&lt;logic:greaterThan&gt;`、`&lt;logic:lessThan&gt;`、`&lt;logic:greaterEqual&gt;`和`...

    Structs2标签(初学者).pdf

    2. `&lt;s:action&gt;`标签用于在Struts2的配置文件中声明一个action。它在处理Web请求时起到关键作用。 3. `&lt;s:actionerror&gt;`和`&lt;s:actionmessage&gt;`分别用于显示action产生的错误信息和消息信息。 4. `&lt;s:append&gt;`标签...

    Jsp struts2标签大全

    &lt;s:hidden name="sessionToken" value="%{token}"/&gt; ``` ##### 23. **i18n 标签** - **功能描述**:用于国际化和本地化。 - **示例代码**: ```jsp &lt;s:i18n code="welcome.message" bundle="messages"/&gt; ``` ...

    230206-029shopDemo(JwtBearer身份认证配置的定义实现)

    /// &lt;summary&gt; /// 【签发机关】 /// &lt;remarks&gt; /// 摘要: /// 获取/设置用于生成所有令牌(Token)字符串实例,提供数据支撑的“签发机关”。 /// &lt;/remarks&gt; /// &lt;/summary&gt; public string Issuer { get; ...

    struts2的驱动和防止重复提交

    &lt;s:token name="struts2" /&gt; &lt;s:submit value="Submit" /&gt; &lt;/s:form&gt; ``` 然后,在Action配置中,添加`token`拦截器: ```xml &lt;action name="register" class="com.struts2.action.RegisterAction"&gt; &lt;result ...

    struts.doc

    &lt;html:token/&gt; &lt;!-- 其他表单字段 --&gt; &lt;/html:form&gt; ``` - **说明**:在客户端生成Token并在服务器端进行验证,确保每次提交都是有效的。 ##### 2. 上传组件 Struts支持文件上传功能,通常会使用第三方库如 *...

    JSP_struts2标签大全.doc

    &lt;s:optiontransferselect name="selectedOptions" list="{'option1','option2','option3'}" headerKey="" headerValue="Select Options" /&gt; ``` - **说明**: 允许用户从一个列表中选择并转移到另一个列表。 30. ...

Global site tag (gtag.js) - Google Analytics