`
wyl8491797
  • 浏览: 154593 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

struts2中<s:token>标签的使用

阅读更多

tokenTag.jsp

 

<s:form action="tokenTag" method="post">
   <s:textfield name="xmxxBean.XMXXID" />
    <s:token />
   <s:submit />
  </s:form>

 

struts.xml

 

<action name="tokenTag" class="com.butone.struts2.taguser.TokenTagAction">
    <interceptor-ref name="defaultStack" />
    <interceptor-ref name="token" />
    <result name="invalid.token">/taguser/tokenresult.jsp</result>
    <result>/taguser/tokenresult.jsp</result>
</action>

 

TokenTagAction.java

 

public class TokenTagAction extends ActionSupport {
 
 @Override
 public String execute() throws Exception { 

//可以通过刷新页面可以判断有没有重复提交
  System.out.println("token来了");
  return SUCCESS;
 }
 
}

 

tokenresult.jsp

 

<s:form>

      <!--刷新此页面-->

    

</s:form>

分享到:
评论
2 楼 list_y 2012-11-28  
[img][/img]

    [*]
引用
1 楼 list_y 2012-11-28  
[flash=200,200][/flash]

相关推荐

    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 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...

    Struts标签集合简介

    `&lt;s:generator&gt;` 通常与其他标签配合使用,`&lt;s:head&gt;` 在HTML文档中表示头部结束,`&lt;s:hidden&gt;` 创建隐藏字段,其值不会在页面上显示。 H. `&lt;s:i18n&gt;, &lt;s:include&gt;, &lt;s:inputtransferselect&gt;`: `&lt;s:i18n&gt;` 用于加载...

    struts2标签整理

    `&lt;s:token&gt;` - 令牌标签 用于生成防CSRF攻击的令牌。 ```jsp &lt;s:token name="csrfToken"/&gt; ``` 通过以上详细介绍,我们可以看出Struts2的标签库非常丰富,涵盖了Web应用开发中的各个方面,为开发者提供了极大的...

    struts2标签大全

    `&lt;s:token&gt;` - 令牌标签 用于防止跨站请求伪造(CSRF)攻击。 ```xml &lt;s:token/&gt; ``` #### 49. `&lt;s:tree&gt;` - 树形标签 创建树形结构。 ```xml &lt;s:tree value="treeData" nodeLabel="%{#node.label}"/&gt; ``` ####...

    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 标签的使用详解 #### 引言 Struts2 是一款流行的 Java Web 开发框架,它提供了一系列强大的功能来帮助开发者构建高效、可维护的应用程序。其中,Struts2 提供了大量的标签库(Tag Library),这些标签...

    struts 2标签库介绍

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

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

    - **用途**:相当于 Struts1.x 中的 `&lt;bean&gt;` 标签,用于创建 JavaBean 实例。 - **示例**: ```xml &lt;s:bean name="myBean" id="beanInstance" class="com.example.MyBean"/&gt; ``` ##### 8. `&lt;s:checkbox&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;`标签...

    struts_tag

    Struts2标签库是Struts2框架的一部分,它提供了一系列JSP标签,使得开发者能更方便地在页面中处理Action的属性和业务逻辑。这些标签简化了页面编码,提高了代码的可读性和可维护性。以下是对每个标签的详细解释: A...

    struts2中防止重复提交的方法

    Struts2 提供了一个称为 `&lt;s:token&gt;` 的标签,用于生成一个唯一的标识符,并将其存储在 session 中。当表单提交时,这个标识符会一同发送到服务器。服务器端的拦截器(如 `token` 拦截器)会检查这个标识符,如果...

    struts2标签库实验报告.docx

    通过实验,学员能够掌握Struts2中几个常用标签(如`&lt;s:radio&gt;`、`&lt;s:select&gt;`、`&lt;s:token&gt;`)的应用,并理解OGNL表达式的基本用法。这些知识点对于初学者来说至关重要,因为它们构成了Struts2应用开发的基础。 ####...

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

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

    struts2.0的总结

    2. **数据展示标签**:例如 `&lt;s:property&gt;`、`&lt;s:text&gt;` 等,用于显示 Action 中的数据。 ```jsp &lt;s:property value="message"/&gt; &lt;s:text name="welcome.message"/&gt; ``` 3. **验证标签**:例如 `&lt;s:fielderror&gt;...

    struts2的驱动和防止重复提交

    在JSP页面中,可以使用`&lt;s:fielderror&gt;`或`&lt;s:actionerror&gt;`标签来显示这些错误信息。例如: ```html &lt;tr&gt; &lt;td&gt;用户名:&lt;/td&gt; &lt;td&gt;&lt;s:textfield name="username" /&gt;&lt;/s:textfield&gt; &lt;s:fielderror name="username...

    Struts2 防重复提交Demo

    - `s:token`标签必须与`&lt;s:form&gt;`标签一起使用,因为Struts2的拦截器通常只在表单提交时起作用。 - 如果你使用的是GET方法,记得设置`&lt;s:form method="get"&gt;`,因为默认是POST方法。 - 在实际应用中,可能还需要结合...

    struts标签库使用

    Struts2的`s:select`标签用于创建下拉列表。以下是一些关键属性的介绍: 1. `list`属性:这是必须设置的属性,用于填充下拉列表的数据,可以是List、Map、Set等可迭代对象。 2. `listKey`和`listValue`属性:当`...

Global site tag (gtag.js) - Google Analytics