Struts2的<s:property>标签是用来从一个类获得属性值,如果没有指定,这将默认为当前Action类(堆栈的顶部)属性。

1. 动作类

这里有一个Action类,有一个 name 属性。

PropertyTagAction.java

package com.bdqn.smfy;import com.opensymphony.xwork2.ActionSupport;public class PropertyTagAction extends ActionSupport{private String name = "Name from PropertyTagAction.java"; public String getName() {return name;}public String execute() throws Exception {return SUCCESS;}
}

2. Bean

一个简单的Java类,它有一个 name 属性。

Person.java

package com.bdqn.smfy;public class Person {private String name = "Name from Person.java"; public String getName() {return name;}}

3. 在jsp页面上使用<s:property>标签

展示了如何使用<s:property>标签,从PropertyTagAction与“Person”类获得name属性值。

property.jsp

<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
</head><body>
<h1>Struts 2 property tag example</h1><h2>1. Call getName() from propertyTagAction.java</h2>
<s:property value="name" /><h2>2. Call getName() from Person.java</h2>
<s:bean name="com.bdqn.smfy.Person" var="personBean" />
<s:property value="#personBean.name" /></body>
</html> 

4. struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"><struts><constant name="struts.devMode" value="true" /><package name="default" namespace="/" extends="struts-default"><action name="propertyTagAction" class="com.bdqn.smfy.action.PropertyTagAction" ><result name="success">pages/property.jsp</result></action></package>
</struts>

Struts2 的 s:property标签用法相关推荐

  1. struts2 s:selects:radio 标签用法

     <s:select id="select" name="select" list="newsTypeList"   listKey= ...

  2. 项目中技术细节(button用法、前端操作json、 hibernate的query.setFirstResult的用法注意、struts2中日期格式化标签)

    button的用法 struts2 s:iterator 中按钮获得当前行数据,并跳转 <button id="submissionz" onclick="var ...

  3. struts2 property标签的使用技巧

    struts2的标签比较丰富,很多时候我们使用一个标签往往会遇到这样或者那样的困难.当我在iterator标签下应用property标签的时候,出现无法显示标签值的情况,后面我用如下方法解决了: 其实 ...

  4. struts2中的s标签解析

    那就从简单的标签说起吧!1.x中常用的标签只有4中html.bean.logic.tiles 而struts2.0里的标签却没有分类,只用在jsp头文件加上 <%@ taglib prefix= ...

  5. 关闭Struts2中s:property的HTML自动转码

    Struts2的property标签可以把"<".">"."&"等等自动转成类似&xxxx;的HTML转意表示, ...

  6. OGNL中的s:property /标签

    要使用<s:property/>标签就要引入标签库<%@taglib prefix="s" uri="/struts-tags"%> Ⅰ ...

  7. Struts2笔记——struts常用标签

    使用struts标签前,首先要配置struts2架构,然后导入标签库,jsp插入如下语句: <%@taglib uri="/struts-tags" prefix=" ...

  8. struts2:表单标签

    目录 表单标签 1. form标签 2. submit标签 3. checkbox标签 4. checkboxlist标签 5. combobox标签 6. doubleselect标签 7. hea ...

  9. Struts2 框架学习——s标签和国际化

    一.s标签 在struts-2.3.15.1/docs/WW/docs/tag-reference.html下,就有着struts2所有标签的参考文献,只能看看其中比较常用的标签.其他的以后遇到了在看 ...

  10. Struts2(十)标签

    property标签用于输出指定值: <s:set name="name" value="LinDL"/> <s:property value ...

最新文章

  1. MySqli操作数据库
  2. am大学计算机科学,德克萨斯AM大学TAMU(Texas AM University )计算机科学Computer Science专业排名第201-250位(2021年THE世界大学商科排名)...
  3. python中xlsxwriter_python xlsxwriter使用方法汇总
  4. mysql指令按顺序排列_mysql基本语法大全
  5. 征途pak文件修改_传奇技能,第十四祭:装备属性修改与增加新装备
  6. python如何显示时间_如何让python显示当前时间(东部)
  7. Win7旗舰版系统hosts文件位置在哪里
  8. 最长高地(51Nod-2509)
  9. VS2008SP1中jQuery Intellisense补丁KB958502安装失败的解决办法
  10. 一个数等于两个不同素数的乘机_相亲数:数字所表达的友情和浪漫
  11. Git/Gitlab项目开发使用简介
  12. Linux音频驱动-PCM设备
  13. 在.NET外散步之我爱贪吃蛇Python -常见数据结构(新浪和百度云平台即将推出Python免费空间)...
  14. Android对Linux内核的改动你知道多少?
  15. 自动化测试介入的时机
  16. 日常工具搬运——python逐行写入txt文件
  17. 3. 内存控制器与SDRAM
  18. Android 引入recycleview依赖报错INFO: Configuration ‘compile‘ is obsolete and has been replaced with ‘imple
  19. 有关龙的成语(词语)、故事、诗歌
  20. docker部署tf-serving模型

热门文章

  1. 光盘显示0字节可用_多么愚蠢的想法:用光盘来代替U盘
  2. 网页设计理论知识(色彩搭配)
  3. android 渠道配置manifest,Android studio 配置多渠道打包配置
  4. android 从app跳转到微信小程序和微信没有设置浮动权限 打不开小程序
  5. 前端 网络三剑客之html 02
  6. Win10 中主机名hosts 文件位置
  7. 【代码】eclipse搭建ssm框架所需约束
  8. 生活中常见的计算机网络知识
  9. android reboot重启分析
  10. Zoomit的简单使用