zoukankan      html  css  js  c++  java
  • <bean:wirte>的用法

    bean:write相当于<%=request.getAttribute("something")%> 
    例子一: 

    某处设置了request.setAttribute("hello","hello world"); 

    则在某个jsp页面中,用struts的write标签取出并显示的方式如下: 

    <bean:write name="hello"/>,则页面上显示出hello world。 


    bean:write常用的属性有如下几个: 

    1。name,用来指定属性的名字 

    2。filter,用来指定是否屏蔽到属性值的HTML格式 

    3。property,用来指定name所代表的对象的属性名字 

    4。format,用来指定显示的时间,数字,日期等的格式 

    例子二: 

    某处设置了request.setAttribute("bj","<font color='red>欢迎你</font>"); 

    则在某个jsp页面中,用struts的write标签取出并按红色的方式显示的方式如下: 

    <bean:write name="bj" filter="false"/>,则页面上显示出红色的欢迎你。如果filter属性不设置为false,则默认为true,那么显示出的内容就为<font color='red>欢迎你</font>。 

    例子三: 

    某处设置了request.setAttribute("date",new Date()); 

    则在某个jsp页面中,用struts的write标签取出并按指定方式显示日期的方法如下: 

    <bean:write name=“date”/>,此为默认的显示方法,显示出的时间为:Fri Mar 28 15:04:21 CST 2008 

    <bean:write name=“date” format="yyyy-MM-dd HH:mm:ss"/>,此为自己指定日期的显示格式,显示出的时间为2008-3-28 15:04:21 

    例子四: 

    某处设置了request.setAttribute("n",“1223333.333”); 

    则在某个jsp页面中,用struts的write标签取出并按指定方式显示数字的方法如下: 

    <bean:write name=“n”/>,此为默认的显示方法,显示出的数字位1223333.333 

    <bean:write name=“n” format="###,###.####"/>,此为自己指定数字的显示格式,显示出的时间为1,223,333.333 

    如果希望小数点后的不足四位时,缺位补0,则应 

    <bean:write name=“n” format="###,###.0000"/>,此为自己指定数字的显示格式,显示出的时间为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标签取出并按指定方式显示结构体的方法如下: 

    用户名:<input type="text" value="<bean:write name=“user” property="userName"/>"> 

    年龄:<input type="text" value="<bean:write name=“user” property="age"/>"> 

    性别:<input type="text" value="<bean:write name=“user” property="sex"/>"> 

    组名:<input type="text" value="<bean:write name=“user” property="groupe.groupeName"/>"> 




    示例如下:

    <%@ 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" %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html:html lang="true">
    <head>
        <html:base />
        
        <title>test.jsp</title>
    
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
    
    </head>
    
    <body>
    <%
    String test="<bean:write>标签测试";
    request.setAttribute("beanwritetest",test);
    
    %>
    <bean:write name="beanwritetest"/>
    </body>
    </html:html>


    转发至微博




  • 相关阅读:
    centOS学习part6:安装oracle 11g
    centOS学习part5:oracle 11g安装之环境准备
    centOS学习part4:安装配置vsftp
    centOS学习part3:远程工具VNC的安装与配置
    centOS学习part2:安装JDK及tomcat
    centOS学习part1:操作系统安装
    SSH开发实践part4:Spring整合Struts
    SSH开发实践part3:hibernate继承映射
    读《实战GUI自动化测试》之:第三步,如何提高测试结果分析的效率
    读《实战 GUI 产品的自动化测试》之:第二步,构建利于维护的自动化测试系统
  • 原文地址:https://www.cnblogs.com/shipeng22022/p/4614151.html
Copyright © 2011-2022 走看看