`
林沐枫
  • 浏览: 539 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

<bean:wirte>的用法

jsp 
阅读更多
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"/>">
分享到:
评论

相关推荐

    SSD7-EXCISE5

    #### wirte:&lt;Author, Book&gt; - **基数**:N:N,一本书可能有多个作者,一个作者也可能写多本书。 - **参与约束**:TOTAL/TOTAL,所有书籍必须至少有一个作者,每个作者至少写了一本书。 #### Belongto:&lt;Book, ...

    C#Socket编程

    1.侦听器TcpListener,开始侦听。&lt;br&gt;2。启动 Listener 对象objTcpListener.Start(); &lt;br&gt; 接受客户端请求objTcpListener.AcceptTcpClient,返回一个TcpClient,在...&lt;br&gt;4、服务器端开始接收,使用NetworkStream.read();

    svg经典教材实例

    - 内部脚本:通过`&lt;script&gt;`标签内联嵌入SVG文档中,使用CDATA(Character Data)来避免JavaScript代码被XML解析器误解析为XML标签。例如: ```xml &lt;script&gt;&lt;![CDATA[ // Wirte JavaScript Code… ]]&gt;&lt;/script&gt;...

    自定义Dialog弹框和其背景阴影显示方法

    &lt;solid android:color="@color/wirte_ffffff" /&gt; &lt;corners android:bottomLeftRadius="8dp" android:bottomRightRadius="8dp" android:topLeftRadius="8dp" android:topRightRadius="8dp" /&gt; &lt;/shape&gt; ``` 在...

    mxwriter:Write是一个小型库,它模拟io.Write的多路复用器和多路分解器

    MXWriter MXWriter是模仿一个复用器和解复用器一个小型图书馆io....&lt;key&gt;&lt;content&gt; 。 您还可以使用辅助程序mxwriter.Write(w io.Writer, key string, content []byte) ,该格式将直接以特定格式写入。 例子: p

    spring-social-weibo:spring-social-weibo 基于 sunxiaowei2014weibo4j-oauth2-beta3.1.1

    配置: The config can be done by spring boot autoconfig.U only need to impl & register SignInAdapter to context to perform signin after oauth check用法: Wirte ...

    基于PROTEUS的推箱子游戏

    #include &lt;reg51.h&gt; #include "data.h" #include "order.h" #include "lcdinit.c" #include "function.c" void int1(void) interrupt 2 { keyboard(); } int main(){ uchar i=1; error0=0; error1=0; error2=...

    datax 的clickhouse wirte JAR包,实测datax-web下可用,不报错

    datax 的clickhouse wirte JAR包,实测datax-web下可用,不报错,包含 (1)clickhousewriter-0.0.1-SNAPSHOT.jar (2)libs (3)plugin_job_template.json (4)plugin.json 直接拖到/usr/local/datax/plugin/...

    read-wirte--binary.rar_文件 分段

    这种方式可以有效控制内存使用,防止因文件过大导致的内存溢出。 - 分批处理:对于非常大的文件,可以按需分批读取,仅加载当前需要的部分到内存,用完即释放,减少内存压力。 - 并行处理:利用多线程或多进程,...

    Linux应用程序使用写文件调试程序的方法

    Linux,一切皆文件,那么在Android系统本身,也是Linux+java罢了,也是在Linux的运行环境下。...#include &lt;stdio&gt; FILE * wirte_debug_file=NULL; //将调试信息写到文件中 void write_Debug_to_file(char *

    LCD5110驱动程序代码(AVR单片机).pdf

    该代码使用 C 语言编写,使用 AVR-GCC 编译器来编译。 2. LCD5110 液晶显示器的特点: LCD5110 液晶显示器是一种点阵液晶显示器,具有 84x48 的分辨率。它可以显示英文和中文字符,英文字符占 6x8 点阵,中文字符...

    read_wirte_ram.rar_FPGA ram_FPGA双口RAM_fpga ram_ram_双口ram vhdl

    此外,对于那些想要提升FPGA设计能力,特别是涉及高速数据交换的项目的人来说,理解双口RAM的工作原理和实现方法是至关重要的。这个压缩包提供了一个很好的学习资源,可以帮助他们深入理解这一关键概念。

    uboott移植实验手册及技术文档

    (nand-&gt;NFSTAT & (1&lt;&lt;0))); } static inline void NF_Write(u8 data) { S3C2410_NAND * const nand = S3C2410_GetBase_NAND(); nand-&gt;NFDATA = data; } static inline u8 NF_Read(void) { S3C2410_NAND ...

    ruby selenium-client-1.2.18.gem

    10. Open a text editor and wirte your selenium test script code and save the file as googlesearch.rb under your test script folder in this example c:\seleniumrubytest 11. Go to c:\seleniumrubytest ...

    经验几则

    utf-8也符合 国际规范 CSS中:hover这个伪类,如果放在:visited前面则会失效 &lt;a&gt;标签如果没有href属性,所有对它的css的伪类如:hover均失效 js文件中用document.wirte(“[removed]&lt;/” + “script&gt;”形式的 ...

    经验几则 推荐

    utf-8也符合国际规范 CSS中:hover这个伪类,如果放在:visited前面则会失效 &lt;a&gt;标签如果没有href属性,所有对它的css的伪类如:hover均失效 js文件中用document.wirte(“[removed]&lt;/” + “script&gt;”形式的...

    USBWriter13 Linux ISO镜像刻录

    在本文中,我们将详细探讨USBWriter的使用方法、适用场景以及如何利用它来创建CentOS安装盘。 首先,让我们了解一下USBWriter的基本操作流程。通常,你需要下载USBWriter软件(在本例中是USBWriter13版本),并将其...

    AndroidHttpURLConnection发送GET请求

    设置HTTP请求使用的方法:conn.setRequestMethod("GET"); 设置连接超时,读取超时的毫秒数,以及服务器希望得到的一些消息头 conn.setConnectTimeout(6*1000); 获取服务器的响应码并进行判断,正确的响应码一般为200...

    我不断收到关于我应该做的事与实际要做的事的错误消息

    这很有意思。 当我在Windows命令提示符下测试您的代码时,脚本失败:name = input(“您的名字是什么?”)print(“ Hello”,name +“ :)”)if name =='Amar':print(“我喜欢你的鞋子“)elif name =='Brandy'...

Global site tag (gtag.js) - Google Analytics