`
jayyanzhang2010
  • 浏览: 377976 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

struts1 bean:write format

阅读更多
首先我们来看看如何使用format属性进行格式化输出。我们在request中放入当前时间。

request.setAttribute("time", new Date());

在JSP页面中,倘若我们不使用format属性进行格式化,

而直接使用<bean:write name="time" scope="request"/>进行输出,

其输出结果将是:Sun Dec 14 15:38:51 CST 2008

然而我们通常不习惯于使用这种格式,如果我们希望输出这种格式2008-12-14 15:41:12呢?

很简单!我们将其代码修改成这样:

<bean:write name="time" scope="request" format="yyyy-MM-dd HH:mm:ss"/>

这里format属性中的内容我想不需要解释吧?O(∩_∩)O~

时间可以格式化,那么数字呢?

我们向request中放入圆周率request.setAttribute("n", 3.14159265358979323846)。

若直接使用<bean:write name="n" scope="request"/>进行输出,那结果肯定是原封不动的

3.14159265358979323846了。如果我们希望小数点后保留4位呢?也很简单!代码修改为:

<bean:write name="n" scope="request" format="#.####" />

再想想,如果我们放进去的是3.14呢?我们输出却要小数点后保留4位,不足4位用0补上呢?

用上面的方式我们得到将还是3.14,这又该怎么改呢?It’s very easy!!一个非常小的改动:

<bean:write name="n" scope="request" format="0.0000" />

或者<bean:write name="n" scope="request" format="#.0000" />
分享到:
评论

相关推荐

    struts bean标签

    Struts Bean标签是Java Web开发中Struts框架的一部分,它主要用于简化页面上的Java对象操作,尤其是在JSP页面中。这个标签库提供了丰富的功能,包括显示和设置Bean中的属性,以及进行一些基本的数据转换和格式化。...

    重要知识bean标签.pdf

    - `format`属性用于格式化日期和数字,如`&lt;bean:write name="today" format="yyyy-MM-dd HH:mm:ss"&gt;`将日期格式化为指定样式。 - 对于复杂对象,`&lt;bean:write&gt;`可以通过`property`属性访问对象的属性,例如`&lt;bean:...

    jstl标签详细讲解

    &lt;bean:write name="today" format="yyyy-MM-dd HH:mm:ss"/&gt; &lt;bean:write name="n" format="###,###.####"/&gt; ``` `&lt;bean:write&gt;`标签的`filter`属性用于控制是否过滤HTML标签,`format`属性则用于格式化日期和数字。 ...

    Struts详细资料整理

    - `&lt;bean:write&gt;`:用于输出Bean中的属性值。 - 示例:`&lt;bean:write name="hello"/&gt;` 输出`hello`的值。 - 属性过滤:可以通过`filter`属性控制是否转义HTML实体。 - 格式化输出:可以指定`format`属性来格式化...

    bean标签使用示例.pdf

    &lt;bean:write name="bean属性名" [filter="true|false"] [format="格式化模式"] /&gt; ``` 其中,`name`属性指定了要输出的Java Bean的属性名。`filter`属性决定输出内容是否过滤HTML标签,如果是`true`则过滤,`false`...

    struts2-s标签

    该标签用于渲染 JavaBean 的值,类似于 Struts 1.x 中的 `bean:write`。它可以直接将 JavaBean 的属性值输出到页面。 **示例:** ```xml &lt;s:bean name="user" property="name"/&gt; ``` ##### 7. `&lt;s:checkbox&gt;` 和 ...

    Java框架之Struct

    6. **标签库(Taglib)**:Struts提供了丰富的标签库,如`&lt;bean:write&gt;`、`&lt;logic:empty&gt;`等,方便在JSP页面中处理数据和控制流程。例如: - `&lt;bean:write&gt;`用于显示ActionForm或请求范围内的属性值。 - `&lt;logic:...

    java web标签

    - `&lt;bean:write&gt;`:输出Bean的属性值。 - Struts 2的标签库: - `&lt;s:form&gt;`:代替Struts 1的`&lt;html:form&gt;`。 - `&lt;s:textfield&gt;`、`&lt;s:password&gt;`、`&lt;s:checkbox&gt;`等:处理输入字段。 - `&lt;s:if&gt;`、`&lt;s:else&gt;`:...

    struts日期的处理

    &lt;bean:write name="myForm" property="birthDate" /&gt; ``` 或者在表单中使用`html:text`标签预填充已有的日期: ```jsp &lt;html:text property="birthDate" /&gt; ``` 在实际应用中,你可能还需要处理时区问题,因为...

    java小数位的例子

    最后,如果你正在使用Struts框架,你可以利用Struts的标签库来格式化输出,比如`&lt;bean:write&gt;`标签的`format`属性: ```html &lt;bean:write name="entity" property="dkhAFSumPl" format="0.00" /&gt; ``` 这将使`...

    JAVA导出excel文件2003版,结合具体框架的实现

    - **`BaseScrollableListAction`**: 继承自`SQLInjectionAction`,实现了`ServletRequestAware`和`SessionAware`接口,表示这是一个Struts2的Action。 - **`@EntityInject`**: 注入实体对象。 - **`serialVersionUID...

    freemarker总结

    [ {“Akey”:”Avalue”},{“Akey1”:”Avalue1”}, {“Bkey”:”Bvalue”},{“Bkey1”:”Bvalue1”}, ] hashes {“you”:”a”,”me”:”b”,”he”:”c”} 注释标志 这里是注释 --&gt; 旧版本的freemarker采用...

    JAVA程序员笔试题

    - **读写文件**:使用`Files.readAllBytes(path)`和`Files.write(path, bytes)`。 ### Java多态的实现 - **继承**:子类继承父类的方法和属性。 - **重载**:同一个类中的多个方法具有相同的名称但参数不同。 - **...

    eclipse_ssh_jasperreports输出PDF等

    1. **Spring**:在Spring的配置文件中,我们需要配置一个`JasperReportViewResolver`,用于解析JasperReports视图。例如: ```xml &lt;bean id="viewResolver" class="org.springframework.web.servlet.view....

    S2SH+jxl.jar实现导出Excel文档

    workbook.write(); workbook.close(); out.flush(); out.close(); } catch (IOException ioe) { ioe.printStackTrace(); } catch (WriteException we) { we.printStackTrace(); } return null; } } ```...

Global site tag (gtag.js) - Google Analytics