首先我们来看看如何使用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标签是Java Web开发中Struts框架的一部分,它主要用于简化页面上的Java对象操作,尤其是在JSP页面中。这个标签库提供了丰富的功能,包括显示和设置Bean中的属性,以及进行一些基本的数据转换和格式化。...
- `format`属性用于格式化日期和数字,如`<bean:write name="today" format="yyyy-MM-dd HH:mm:ss">`将日期格式化为指定样式。 - 对于复杂对象,`<bean:write>`可以通过`property`属性访问对象的属性,例如`<bean:...
<bean:write name="today" format="yyyy-MM-dd HH:mm:ss"/> <bean:write name="n" format="###,###.####"/> ``` `<bean:write>`标签的`filter`属性用于控制是否过滤HTML标签,`format`属性则用于格式化日期和数字。 ...
- `<bean:write>`:用于输出Bean中的属性值。 - 示例:`<bean:write name="hello"/>` 输出`hello`的值。 - 属性过滤:可以通过`filter`属性控制是否转义HTML实体。 - 格式化输出:可以指定`format`属性来格式化...
<bean:write name="bean属性名" [filter="true|false"] [format="格式化模式"] /> ``` 其中,`name`属性指定了要输出的Java Bean的属性名。`filter`属性决定输出内容是否过滤HTML标签,如果是`true`则过滤,`false`...
该标签用于渲染 JavaBean 的值,类似于 Struts 1.x 中的 `bean:write`。它可以直接将 JavaBean 的属性值输出到页面。 **示例:** ```xml <s:bean name="user" property="name"/> ``` ##### 7. `<s:checkbox>` 和 ...
6. **标签库(Taglib)**:Struts提供了丰富的标签库,如`<bean:write>`、`<logic:empty>`等,方便在JSP页面中处理数据和控制流程。例如: - `<bean:write>`用于显示ActionForm或请求范围内的属性值。 - `<logic:...
- `<bean:write>`:输出Bean的属性值。 - Struts 2的标签库: - `<s:form>`:代替Struts 1的`<html:form>`。 - `<s:textfield>`、`<s:password>`、`<s:checkbox>`等:处理输入字段。 - `<s:if>`、`<s:else>`:...
<bean:write name="myForm" property="birthDate" /> ``` 或者在表单中使用`html:text`标签预填充已有的日期: ```jsp <html:text property="birthDate" /> ``` 在实际应用中,你可能还需要处理时区问题,因为...
最后,如果你正在使用Struts框架,你可以利用Struts的标签库来格式化输出,比如`<bean:write>`标签的`format`属性: ```html <bean:write name="entity" property="dkhAFSumPl" format="0.00" /> ``` 这将使`...
- **`BaseScrollableListAction`**: 继承自`SQLInjectionAction`,实现了`ServletRequestAware`和`SessionAware`接口,表示这是一个Struts2的Action。 - **`@EntityInject`**: 注入实体对象。 - **`serialVersionUID...
[ {“Akey”:”Avalue”},{“Akey1”:”Avalue1”}, {“Bkey”:”Bvalue”},{“Bkey1”:”Bvalue1”}, ] hashes {“you”:”a”,”me”:”b”,”he”:”c”} 注释标志 这里是注释 --> 旧版本的freemarker采用...
- **读写文件**:使用`Files.readAllBytes(path)`和`Files.write(path, bytes)`。 ### Java多态的实现 - **继承**:子类继承父类的方法和属性。 - **重载**:同一个类中的多个方法具有相同的名称但参数不同。 - **...
1. **Spring**:在Spring的配置文件中,我们需要配置一个`JasperReportViewResolver`,用于解析JasperReports视图。例如: ```xml <bean id="viewResolver" class="org.springframework.web.servlet.view....
workbook.write(); workbook.close(); out.flush(); out.close(); } catch (IOException ioe) { ioe.printStackTrace(); } catch (WriteException we) { we.printStackTrace(); } return null; } } ```...