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

strus2常用标签自己一点小小的应用1

阅读更多

常用标签的应用的总结:

在用struts2的标签的时候,必须导入标签库<%@ taglib uri=”/struts-tags” prefix=”s”%>

1、 对日期的处理

 strust2的标签库中,对日期处理的标签集成了第三方的插件。用起来很直观

 

但是在执行的时候必须这么做:

首先,要导入struts2的自己的风格单

<s:head/><!--表示把常用的css风格单和js控件生成到页面-->

然后,写内容:

<s:datetimepicker name="orderinfo.orderdate" theme="simple"/>

Theme:主题,这里采用的是<s:head/>导入struts2的主题,在这里不合适,而要采用自己定义的格式,”simple”:表示简单的格式

2、 fromaction内容的处理

<form action="./oa/orderinfosave.do" method="post">

在配置文件中对应的是(这里我们是把方法写死的)

       <action name="orderinfosave" method="save"

           class="org.www.actions.OrderinfoAction">

           <result name="input">/orderinfonew.jsp</result>

           <result name="success" type="chain">orderinfolist</result>

       </action>

       <action name="orderinfolist" method="list"

           class="org.www.actions.OrderinfoAction">

           <result name="input">/orderinfonew.jsp</result>

           <result name="list">/orderinfo.jsp</result>

       </action>

方法1<s:url id="one" action="orderinfosave" namespace="/oa" method="save"></s:url>

   2  <s:url id="one" action="/oa/orderinfosave"></s:url>

替换<form action="${one}" method="post">

即使把方法不写死,也是可以一样的用,但是感觉这个没多大的用处

3struts中的<s:form />方法

<s:form action="" namespace="" method=””/>

action中的提交数据,action=””指的是哪个action,这里不用加后缀名,比如说.do,.action等。namespace=””指的是你配置的xml文件中的那个package,method指的是哪个方法。

4、 防止重复标签<s:token/>

<s:token/>主要是防止重复提交,比如说新增的时候,然后再调用展现方法转到展现页面,而方法之间是dispatcher转向的话,实际上还是调用的新增的方法,当再刷新展现页面的时候,就会再次新增。而struts2提供了一个标签。来防止重复提交。

首先,在jsp页面中要保存<s:token/>标签,它会自动生成一个tokenValuesession中。

在该jsp页面转向的action中,在该actionxml文件中,必须配置token拦截器

   <interceptor-ref name="token"></interceptor-ref>

<interceptor-ref name="basicStack"></interceptor-ref>这个是基本拦截器

而在该action配置的转向中,必须配置一个invalid.token转向。

如:<result name="invalid.token" type="redirect">/index.jsp</result>

   这里要注意的是。不能动态写方法,那样的话每次都会调用token拦截器,那样就会转到invalid.token对应的页面

5、 单选框<s:radio>标签

   <s:radio  name=""  list="" value="" />

   name表示表单提交属性的名称,list表示单选框的所有内容,value表示默认选择的内容的值.比如说:<s:radio  theme="simple" name="emp.sex"  list="{'',''}"       value="’’" />theme:表示风格方式,因为该标签会自动添加行列,这里取消。采用简单风格方式。如果说从action中传递过来取值的可以这样做:

<s:radio theme="simple" name="emp.sex" list="#request.sexs"       value="#request.sex" /> list="#request.sexs"request中去存储的数据。

list不仅仅可以放setlist容器,而且可以装map容器的值。

比如说:

 <s:radio name="xtyh.yhzt" list="#{'1':'启用','2':'停用'}" value="1">

其实,在action中。Struts2会把所有属性默认存储在值堆栈(VlaueStrack),而值堆栈有放在request中。所以可以用request来取。value="#request.sex"request中取默认值。如果是在ValueStack中,就不需要加”#reuqest”等这些东西了

6、 下拉框<s:select>

 

3
0
分享到:
评论

相关推荐

    Struts2常用标签总结

    java Web开发,我们最常用的Struts2常用标签总结,帮助你Struts2常用标签有那些功能

    Struts2常用标签

    首先,我们要明白Struts2标签库与Struts1.x的不同之处。在Struts1.x中,标签库按照功能划分为HTML、Tiles、Logic和Bean等几个部分。而Struts2则没有明确的分类,所有的标签都位于统一的URI命名空间"/struts-tags"下...

    Struts2常用标签&DispatchAction.rar

    03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar

    struts2常用标签详解(实用版)

    ### Struts2常用标签详解(实用版) #### 引言 在Java Web开发领域中,Struts2框架因其丰富的功能及灵活的配置而备受开发者们的青睐。为了更好地掌握Struts2框架并提升开发效率,本文将详细介绍Struts2中常用的...

    struts2常用标签详解

    本文将深入解析Struts2中的常用标签,这些标签在实际开发中非常实用,对于初学者理解并掌握Struts2的运行机制至关重要。 首先,我们需要了解Struts2标签库的主要组成部分,它们分为Action、Display、Logic、Field和...

    struts2.0常用标签文档

    1. **ognl表达式**:Struts2中的标签大部分都基于OGNL(Object-Graph Navigation Language)表达式,它用于在视图层和模型层之间传递数据。例如,`表达式" /&gt;`可以用来显示对象属性的值。 2. **显示文本**:`...

    struts2标签库例子

    Struts2 提供了一个强大的标签库,用于简化 Web 应用程序的开发过程。这些标签可以分为两类:通用标签和 UI 标签。下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来控制页面的执行过程,并...

    Struts2 常用标签使用(三十九)

    本篇文章将详细讲解Struts2中的常用标签,主要分为九个部分进行阐述。 一、展示数据标签 1. `&lt;s:property&gt;`:这个标签用于显示Action或ActionForm属性的值。例如,`&lt;s:property value="username" /&gt;`会显示与...

    struts2的标签应用

    在本篇中,我们将深入探讨Struts2的标签应用及其在实际开发中的使用。 首先,了解Struts2的标签库分为两个主要部分:动作标签和数据标签。动作标签主要用于处理业务逻辑,如表单提交、重定向等,而数据标签则专注于...

    struts2常用标签总结

    Struts2是一个流行的Java Web框架,它提供了一套丰富的标签库,使得开发者在构建MVC应用时能够更方便地处理视图层。这些标签极大地方便了页面的编写,同时具有良好的可扩展性和代码复用性。Struts2的标签库不仅限于...

    struts2 自定义标签

    本文将深入探讨Struts2自定义标签的实现机制、优点以及如何在实际项目中进行应用。 一、Struts2自定义标签的概念 自定义标签是JSP的一种扩展,允许开发者创建自己的HTML标签,这些标签可以封装复杂的业务逻辑,使得...

    Struts2 常用标签

    ### Struts2常用标签解析 #### 一、概述 Struts2是Apache组织下的一个开源框架,用于构建企业级Java Web应用。它基于MVC(Model-View-Controller)设计模式,提供了一套完整的解决方案来简化Web应用的开发流程。在...

    struts常用标签示例

    本示例将深入探讨Struts中常用的标签及其应用。 1. **`&lt;s:form&gt;`** 标签: 这是Struts2中最基本的表单标签,用于创建HTML表单。它可以自动绑定到Action类的属性,提供数据验证等功能。例如: ```jsp 用户名"/&gt;...

    Struts2常用的Ajax标签

    ### Struts2中常用的Ajax标签解析 在Struts2框架中,为了简化Ajax通信过程,引入了一系列便捷的Ajax标签,这些标签能够有效地提高Web应用程序的交互性和用户体验。本文将深入探讨Struts2中常用的Ajax标签及其用法,...

    struts2常用的7个jar包,struts2常用的7个jar包

    Struts2是一个强大的Java Web应用程序框架,用于构建和部署可维护、高性能的MVC(Model-View-Controller)架构的应用程序。它简化了开发过程,提供了丰富的插件和功能,使得开发者可以更专注于业务逻辑而不是底层...

    struts2常用标签方法总结

    struts2常用标签方法总结

    struts2标签使用例子

    1. **Struts2核心标签库**: - `s:textfield`:用于创建输入字段,与Action中的属性绑定。 - `s:textarea`:生成多行文本输入框。 - `s:checkbox` 和 `s:radio`:用于创建复选框和单选按钮。 - `s:submit`:创建...

    Struts2常用标签的使用以及Action传值

    Struts2表单标签的应用实例。 主要功能是在一个页面提交个人信息之后跳转到另一个页面显示之前所提交的个人信息。具体介绍和功能演示请移步我的博客: http://blog.csdn.net/qq_33171970/article/details/51380991

Global site tag (gtag.js) - Google Analytics