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

为什么要用struts2标签

阅读更多
1.如果hibernate映射文件中lazy="false"没有设置,取对象属性的时候,如果用ognl EL标签取会直接在页面上报错。但是用struts2 <s:property value=""/>只会在后台报错。

2.<s:url id="url" namespace="/space" action="actionName"/><s:a href="%{url}">test</s:a>
<a href="<s:url namespace="/space" action="actionName"><s:param name="id" value="id"/></s:url>">编辑</a>
可以直接找到Action 也可以传参数

3.用<s:select list="list" listKey="id" listValue="name" name="id" value="a.id" emptyOption="true"/>在编辑的时候,自动选种

4.可以直接调用service方法。<s:property value="userService.getUserName(#request.user.userID)" /> 

5.可以输入默认值、字符、是否解析HTML字符串<s:property value="属性" escape="false" default="默认值"/>
<s:property value="'字符'" />输出字符加一个单引号
<s:property value="属性" default="默认值"/>属性没有值时输出默认值
<s:property value="属性" escape="false"/>输出解析HTML字符串,escape默认为true,不解析原样输出

<s:select list="#{'身份证':'身份证', '护照':'护照', '学生证':'学生证','其他':'其他'}" name="customer.IDType" emptyOption="true" theme="simple"/>

<a href="<%=request.getContextPath()%>/management/initUpdateSmsType.action?id=<s:property value="stype"/>"><b>修改</b></a>

<a href="<s:url namespace="/policy" action="loadAgencyPolicy"><s:param name="agencyPolicyID" value="agencyPolicyID"/></s:url>">编辑</a>

<s:url id="url" namespace="/policy" action="linkAgencyPolicy"/><s:a href="%{url}">添加</s:a>

<s:if test="#request.liu.startsWith('11')">true</s:if>

<s:if test="hasFieldErrors()">                          
<div id="formFieldError"><s:fielderror></s:fielderror></div>
</s:if>               
0
2
分享到:
评论

相关推荐

    struts2标签使用例子

    通过以上介绍,我们可以看出Struts2标签库为Web开发带来了很多便利。在实际项目中,开发者可以根据需要选择合适的标签来构建用户界面,提高开发效率。在压缩包中的"example"文件可能包含了一个或多个使用Struts2标签...

    struts2标签库例子

    下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来控制页面的执行过程,并从 Action 或值堆栈中取得数据。这些标签可以分为控制标签、数据标签和其他标签。 控制标签用来控制程序的执行,...

    使用Struts 2标签的注意事项

    Struts 2 标签的使用注意事项 Struts 2 是一个基于MVC架构的Java Web应用程序框架,它提供了一系列的标签来简化Web开发。然而,在使用Struts 2标签时,需要注意一些重要的事项。 首先,在使用Struts 2标签之前,...

    struts2标签库struts2标签库struts2标签库

    在Struts2标签库中,还有许多其他的标签,如、、等,每个标签都有其特定的使用场景和应用。 Struts2标签库提供了一系列的标签,帮助开发者快速构建Web应用程序,并提高了开发效率。但是,为了充分发挥Struts2标签库...

    Struts2标签使用及API文档

    总的来说,Struts2标签和API文档为开发者提供了一种简洁、高效的方式来处理用户界面和业务逻辑的交互,是开发Java Web应用的重要工具。通过深入学习和熟练掌握,可以显著提升开发效率和代码质量。

    struts2标签使用方法

    在使用 Struts2 标签前,需要在 JSP 页面引入标签库,并在 web.xml 中声明要使用的标签。 property 标签 property 标签用于输出指定的值,例如输出用户的名称、年龄等信息。property 标签可以访问某一个包的类的...

    Struts2标签集锦(附Struts2标签详解word文档)

    通过熟练掌握Struts2标签的使用,开发者可以更高效地构建动态网页,同时享受到Struts2框架带来的便利和灵活性。提供的“Struts2标签详解.doc”文档将对这些概念进行详细的解释,是深入学习和理解Struts2标签的重要...

    struts2 自定义标签

    在`teststruts2`项目中,我们可能会有一个名为`CustomTagExampleAction`的Action类,它处理与自定义标签相关的业务逻辑。然后,在结果页面(比如`result.jsp`)中,我们可以这样使用自定义标签: ```jsp ...

    Struts2常用标签

    在实际使用中,结合OGNL表达式语言,Struts2标签可以非常灵活地处理各种复杂情况。例如,我们可以利用OGNL动态地计算条件、访问对象属性等。总的来说,掌握Struts2的标签库对于提高Struts2应用的开发质量和效率至关...

    struts2 标签库使用文档

    Struts2标签库的组成 Struts2框架的标签库可以分为以下三类: 用户界面标签(UI标签):主要用来生成HTML元素的标签。 表单标签:主要用于生成HTML页面的FORM元素,以及普通表单元素的标签。 非表单标签:主要用于生成...

    基于struts2 自定义标签 分页

    在这个基于Struts2的自定义分页标签的实践中,我们将深入探讨如何创建、配置和使用自定义标签来实现数据的分页展示,同时与Oracle数据库进行交互。 首先,理解分页的基本概念至关重要。分页是将大量数据分成小块,...

    Struts2自定义分页标签

    Struts2作为一款流行的Java Web框架,为开发者提供了强大的MVC支持。在处理大量数据时,分页功能是必不可少的,它可以提高用户体验并减少服务器负载。本资源详细介绍了如何在Struts2中自定义分页标签,使得开发过程...

    struts2标签大全

    在Struts2中,使用了一系列的标签库来增强JSP页面的功能,使得开发者可以更方便地实现业务逻辑与视图的分离,提高代码的可读性和可维护性。本篇文章将详细介绍Struts2中的各种标签及其应用。 1. **s:form标签**:这...

    struts标签 struts标签 struts标签

    学习和熟练使用Struts标签是成为高效Struts开发者的关键。为了更好地理解和应用这些标签,建议实践编写示例,查看官方文档和在线教程,这样可以加深对每个标签功能的理解,以及它们在实际场景中的应用。

    struts2标签库及国际化的使用例子

    Struts2 标签库及国际化的使用案例 Struts2 框架提供了强大的标签库和国际化功能,本实验旨在掌握 Struts 2 标签库和国际化功能的使用,并实现用户注册页面的国际化显示。 一、Struts2 标签库 Struts2 框架提供了...

Global site tag (gtag.js) - Google Analytics