Struts标签-bean:write几个属性举例2009-04-07 17:24TiglibAction中的代码:
package com.yulin.struts;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class TiglibAction extends Action {
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
//输出普通字符串
request.setAttribute("string", "输出普通string");
//输出html文件
request.setAttribute("html", "<font color='red'>输出html文件</font>");
//输出date
request.setAttribute("date", new Date());
//输出number
request.setAttribute("number", 12345.67);
//输出User
Group g = new Group();
g.setName("China");
User u = new User();
u.setUsername("LinZhang");
u.setAge(23);
u.setGroup(g);
request.setAttribute("user", u);
return mapping.findForward("success");
}
}
User类代码:
package com.yulin.struts;
public class User {
private String username;
private int age;
private Group group;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Group getGroup() {
return group;
}
public void setGroup(Group group) {
this.group = group;
}
}
Group类代码:
package com.yulin.struts;
public class Group {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
对应的jsp页面代码:
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ taglib prefix="bean" uri="http://struts.apache.org/tags-bean"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>测试Beanwrite标签</title>
</head>
<body>
<li>测试Beanwrite标签</li>
<hr>
普通string输出:<br>
string(jsp):<%=request.getAttribute("string") %><br>
string(taglib):<bean:write name="string"/>
<hr>
输出html文件:<br>
html(default):<bean:write name="html"/><br>
html(filter="true"):<bean:write name="html" filter="true"/><br>
html(filter="false"):<bean:write name="html" filter="false"/><br>
<hr>
输出date:<br>
date(default):<bean:write name="date"/><br>
date(format="yy-MM-dd HH:mm:ss"):<bean:write name="date" format="yy-MM-dd HH:mm:ss"/><br>
<hr>
输出number:<br>
number(default):<bean:write name="number"/><br>
number(format="###,###.###"):<bean:write name="number" format="###,###.###"/><br>
number(format="###,###.000"):<bean:write name="number" format="###,###.000"/><br>
<hr>
输出User:<br>
Name:<input type="text" value=" <bean:write name="user" property="username"/> " ><br>
Age:<input type="text" value=" <bean:write name="user" property="age"/> "><br>
Group:<input type="text" value=" <bean:write name="user" property="group.name"/> "><br>
</body>
</html>
浏览器显示出来的效果:
分享到:
相关推荐
在Struts框架中,`struts-bean`库包含了几个与UI相关的标签,`<message>`就是其中之一。这个标签主要用于从资源包(Resource Bundle)中获取并显示消息。资源包通常是以.properties文件格式存储的,其中包含了一组...
以下是bean标签库中常用的几个标签及其用法: 1. `<bean:define>`:此标签用于在JSP页面范围内定义一个变量,它可以将JavaBean或其属性绑定到一个特定的变量名。例如: ```jsp <bean:define id="myBean" type=...
Struts-Bean标签是Struts框架提供的一组用于在JSP页面中操作和管理JavaBean的标签库。这些标签使得开发者能够方便地访问和操作JavaBean的属性,以及处理HTTP请求头、参数和Cookie信息。以下是对Struts-Bean标签库中...
在Struts框架中,Bean标签库(Bean Tag Library)扮演着一个重要的角色。它主要用于处理与JavaBean相关的操作,比如创建、读取和更新JavaBean实例及其属性。根据官方文档及上述描述,我们可以将Bean标签大致分为以下...
例如,`<bean:define>`用于创建一个新的变量,`<bean:write>`用于显示一个对象的属性值,而`<bean:property>`则可以用于设置或获取对象的属性。 2. **struts-html标签**:这些标签主要用于处理HTML表单元素和用户...
Struts Bean标签库是Apache Struts框架提供的一个JSP自定义标签集合,它基于JSP标准标签库JSTL,并且扩展了一些针对MVC模式中模型层对象的操作。这个库的主要目标是帮助开发者在JSP页面上更加方便地处理Bean对象,...
信息安全、网络安全在“互联网+”始终是一个非常重要的问题。没有网络安全就没有国家安全。近日,安恒信息安全研究院WEBIN实验室高级安全研究员Nike Zheng发现著名J2EE框架——Struts2存在远程代码执行的严重漏洞。...
struts-bean.tld struts开发插件
`struts2-json-plugin-2.1.8.1.jar` 则是Struts 2框架的一个插件,主要用于增强Struts 2对JSON的支持。Struts 2是一款非常流行的MVC(Model-View-Controller)框架,用于构建企业级的Java Web应用程序。这个插件允许...
struts-bean
免费资源struts-bean.tld,可以直接添加进项目,然后修改web.xml即可