struts2 常用标签

版权声明:本文为博主原创文章,未经博主允许不得转载。

Struts2可以将所有标签分成3类:

准备工作:需要在JSP页面引入标签库

<%@ taglib prefix="s" uri="/struts-tags" %>

1.<s:set/>标签

<!-- 用法一 相当于 ActionContext.getContext().put(key, value) -->
<s:set name="name" value="‘caoyc‘"/>  <!-- 这里name是字符串形式,所有value值需要加单引号 ,如果不加单引号,该变量的值为null-->
<s:set name="age" value="20"></s:set>
<s:property value="#name"/>
<s:property value="#age"/>

<!-- 用法二  指定scope范围 :application、session、request、page或action--><br/>
<s:set name="name2" value="‘zhh‘" scope="request"/> <!-- 相当于ServletActionContext.getRequest().setAttribute("name2", "zhh") -->
<s:property value="#request.name2"/>

2.<s:property/>标签

(1)从Action栈中的属性获取,要求有getXXX()方法

<s:property value="name"/>

(2)从Action栈中获取对象的属性,要求为该对象属性获取getXXX方法

<s:property value="user.name"/>

(3)访问Action栈中对象方法

<s:property value="user.toString()"/>

(4)访问Action的普通方法

<s:property value="methodName()"/>

(5)访问list集合第一个元素的name属性

<s:property value="#list[0].name"/>

(6)根据key访问Map中的元素

<s:property value="mapName.username"/>
<s:property value="mapName[‘username‘]"/>
<s:property value="mapName[/"username/"]"/> 

(7)访问request中请求的参数

<s:property value="#parameters.username"/>
<s:property value="#parameters[‘username‘]"/>
时间: 2024-08-26 14:14:42

struts2 常用标签的相关文章

struts2常用标签

Struts2常用标签总结 一 介绍 1.Struts2的作用 Struts2标签库提供了主题.模板支持,极大地简化了视图页面的编写,而且,struts2的主题.模板都提供了很好的扩展性.实现了更好的代码复用.Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求. Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说strtus2提供了大部分标签,可以在各种表现技术中使用.包括最常用的jsp页面,也可以说Veloc

Struts2常用标签总结

Struts2常用标签总结 一 介绍 1.Struts2的作用 Struts2标签库提供了主题.模板支持,极大地简化了视图页面的编写,而且,struts2的主题.模板都提供了很好的扩展性.实现了更好的代码复用.Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求. Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说strtus2提供了大部分标签,可以在各种表现技术中使用.包括最常用的jsp页面,也可以说Veloc

Struts2常用标签(转载)--【SSH】

出处:Struts2常用标签总结 Struts2常用标签总结 一 介绍 1.Struts2的作用 Struts2标签库提供了主题.模板支持,极大地简化了视图页面的编写,而且,struts2的主题.模板都提供了很好的扩展性.实现了更好的代码复用.Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求. Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说strtus2提供了大部分标签,可以在各种表现技术中使用.包括最常

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

为了学习struts2框架,这次练习完成了一个简单的功能,希望能够在struts表单标签的使用以及传值方面能够对大家的学习起到参考作用. 项目功能 项目的功能是在提交页面输入个人信息之后点击提交跳转到一个新的页面,新的页面会显示之前所填写的个人信息. 开发环境和工具 已配置最新版Java开发环境的Windows系统.MyEclipse 2014/2016.Tomcat服务器7.0/8.0/9.0. 内容介绍 本次练习中出现的struts2表单标签: <s:textfield/>文本输入框 &l

struts2 常用标签的一般用法

1.<s:property/>标签value 默认来自top of stack,默认的类型是Object <s:property value="username"/><br/>取username(对象)的值, <s:property value="'username'"/><br/>显示一个字符串 <s:property value="sefdsafa" default="

Struts2页面开发中常用标签使用说明

1. Struts2页面开发中常用标签使用说明 1.1.往action里传值的使用方式: <input name="userName" type="text" class="input6" size="15"> a. userName属性需要在访问的action中提供相应的属性,并有SET/GET方法. b. 可以不在访问的action中提供相应的属性,用request. getParameter_r(“userN

struts2视频学习笔记 29(Struts 2常用标签解说)

课时28 Struts 2常用标签解说 property标签 property标签用于输出指定值: <s:set name="name" value="'kk'" /> <s:property value="#name"/> default:可选属性,如果需要输出的属性值为null,则显示该属性指定的值 escape:可选属性,指定是否格式化HTML代码. value:可选属性,指定需要输出的属性值,如果没有指定该属性,则

【Struts2五】ValueStack以及ognl表达式二(常用标签)

Ognl常用标签:  1.s:debug 如果把该标签放入到s:iterator中可以看到当前正在迭代的元素的状态   2.s:property 1.输出 2.value属性:值能直接跟ognl表达式 3.如果value属性不写,则默认输出栈顶的元素    3:s:iterator标签 (1).iterator迭代Collection,Map,Object[],还可以以组合的形式迭代 (2).当前正在迭代的元素在栈顶 (3).如果value属性不写,则默认迭代栈顶的元素 (4).如果迭代的是ma

java struts2入门学习---常用标签学习总结

https://www.cnblogs.com/amosli/p/3533636.html jsp页面中引入标签: <%@ taglib uri="/struts-tags" prefix="s"%> 常用标签知识点总结: <s:fielderrors/>取出错误消息<s:form/>生成一个表单<s:textfield/>生成一个单行文本框,错误消息显示,智能回显.<s:password/>生成一个单行密