Struts学习中的一些常用属性和案例总结

开发 后端
本文是作者对struts学习的一些小结,包括一些常用的属性,一些实际开发的例子。希望这些能帮助大家的struts学习 之旅。

在struts学习中,struts-config.xml是非常重要的,先说一下struts实现MVC模式的处理流程:首先从jsp页面获取前台信息,存到了ActionForm中,配置信息在struts-config.xml中,然后中央控制器ActionServlet会截取信息,调用ActionForm和struts-config.xml中的信息,然后决定再分发给具体的action,action调用Model进行处理,返回页面,但实际项目中不仅是页面,还可能是其他的东西,然后返回给浏览器。

整个处理过程就是这样子,struts中还有一系列的标签库,比较常用,要用这个标签库,需要在页面中导入,接下来就可使用该标签库中的标签了,前缀是bean,接下来就可使用该标签库中的标签了,前缀是bean。bean:write相当于<%=request.getAttribute(”something”)%>其中something是属性的名字。下面bean:write的详细介绍如下:

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

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

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

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

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

例子一:

某处设置了request.setAttribute(”hello”,”hello world”);
则在某个jsp页面中,用struts的write标签取出并显示的方式如下:
,则页面上显示出hello world。

例子二:

某处设置了request.setAttribute(”bj”,”欢迎你”);

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

,则页面上显示出红色的欢迎你。如果filter属性不设置为false,则默认为true,那么显示出的内容就为欢迎你

例子三:

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

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

< bean:write name="”date”/" >,此为默认的显示方法,显示出的时间为:Sun May 10 20:47:31 CST 2009
< bean:write name="”date”" HH:mm:ss” format="”yyyy-MM-dd" >< / bean:write>,此为自己指定日期的显示格式,显示出的时间为

2009-05-10 20:47:31

例子四:

某处设置了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标签取出并按指定方式显示结构体的方法如下:

用户名:

< INPUT value="”< bean:write" type=”text” name=”user” property="”userName”/" >”>
年龄:< INPUT value="”< bean:write" type=”text” name=”user” property="”age”/">”>
性别:< INPUT value="”< bean:write" type=”text” name=”user” property="”sex”/" >”>
组名:< INPUT value="”< bean:write" type=”text” name=”user” property="”groupe.groupeName”/" >”>

【编辑推荐】

  1. 在Eclipse中开发struts应用程序
  2. 手把手教你在Eclipse中配置开发Struts
  3. Eclipse下开发struts完整解决乱码问题
  4. Struts相关背景介绍
  5. 使用Easy Struts for Eclipse开发Struts
责任编辑:张燕妮 来源: 63cm
相关推荐

2020-10-19 19:25:32

Python爬虫代码

2013-12-24 14:50:39

Ember.js框架

2024-01-30 10:11:00

SpringBoot项目开发

2010-09-28 14:14:19

SQL语句

2011-08-01 13:59:22

Oracle数据库命名空间

2011-03-15 17:46:43

2010-05-12 17:45:01

IIS 服务器

2009-08-19 16:59:25

C# 操作符

2010-04-19 14:37:14

Oracle监控

2022-11-09 19:02:10

Linux

2010-02-03 17:10:49

2023-02-10 09:46:04

bash脚本变量

2010-06-13 15:18:02

UML实践

2019-08-19 14:56:07

设计模式javascript

2011-07-12 09:47:53

WebService

2009-06-22 15:36:00

如何学好java

2011-11-28 15:57:26

MySQL数据库主从配置

2011-08-25 14:50:42

SQL Server数常用操作

2009-07-01 16:20:34

Flex垃圾回收性能优化

2017-11-09 13:19:51

点赞
收藏

51CTO技术栈公众号