struts的标签库之bean:write用法
Posted 春夏秋冬---studio
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts的标签库之bean:write用法相关的知识,希望对你有一定的参考价值。
bean:write相当于<%=request.getAttribute(“something”)%>
例子一:
某处设置了request.setAttribute(“hello”,”hello world”);
则在某个jsp页面中,用struts的write标签取出并显示的方式如下:
,则页面上显示出hello world。
bean:write常用的属性有如下几个:
1。name,用来指定属性的名字
2。filter,用来指定是否屏蔽到属性值的html格式
3。property,用来指定name所代表的对象的属性名字
4。format,用来指定显示的时间,数字,日期等的格式
例子二:
某处设置了request.setAttribute(“bj”,”欢迎你“);
则在某个jsp页面中,用struts的write标签取出并按红色的方式显示的方式如下:
,则页面上显示出红色的欢迎你。如果filter属性不设置为false,则默认为true,那么显示出的内容就为欢迎你。
例子三:
某处设置了request.setAttribute(“date”,new Date());
则在某个jsp页面中,用struts的write标签取出并按指定方式显示日期的方法如下:
,此为默认的显示方法,显示出的时间为:Fri Mar 28 15:04:21 CST 2008
,此为自己指定日期的显示格式,显示出的时间为2008-3-28 15:04:21
例子四:
某处设置了request.setAttribute(“n”,“1223333.333”);
则在某个jsp页面中,用struts的write标签取出并按指定方式显示数字的方法如下:
,此为默认的显示方法,显示出的数字位1223333.333
,此为自己指定数字的显示格式,显示出的时间为1,223,333.333
如果希望小数点后的不足四位时,缺位补0,则应
,此为自己指定数字的显示格式,显示出的时间为1,223,333.3330
例子五:
假如有User类和Groupe类,User类有属性名字userName,年龄age,性别sex和所属的Groupe,Groupe类有属性组名groupeName,并均具有相应的get和set方法。
某处设置了request.setAttribute(“user”,new User(”张三”,”20”,”男”,new Groupe(“三组”)));
则在某个jsp页面中,用struts的write标签取出并按指定方式显示结构体的方法如下:
用户名:”>
年龄:”>
性别:”>
组名:”>
示例如下:
[html] view plain copy
<%@ page language=”java” pageEncoding=”GBK”%>
<%@ taglib uri=”http://struts.apache.org/tags-bean” prefix=”bean” %>
<%@ taglib uri=”http://struts.apache.org/tags-html” prefix=”html” %>
<%@ taglib uri=”http://struts.apache.org/tags-logic” prefix=”logic” %>
<%@ taglib uri=”http://struts.apache.org/tags-tiles” prefix=”tiles” %>
<title>test.jsp</title>
<%
String test=”标签测试”;
request.setAttribute(“beanwritetest”,test);
%>
以上是关于struts的标签库之bean:write用法的主要内容,如果未能解决你的问题,请参考以下文章
javax.servlet.jsp.JspException: Cannot find bean under name org.apache.struts.taglib.html.BEAN