`

Struts标签-bean:write几个属性举例

阅读更多
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-bean:message使用

    在Struts框架中,`struts-bean`库包含了几个与UI相关的标签,`&lt;message&gt;`就是其中之一。这个标签主要用于从资源包(Resource Bundle)中获取并显示消息。资源包通常是以.properties文件格式存储的,其中包含了一组...

    Struts标签-bean标签-源代码

    以下是bean标签库中常用的几个标签及其用法: 1. `&lt;bean:define&gt;`:此标签用于在JSP页面范围内定义一个变量,它可以将JavaBean或其属性绑定到一个特定的变量名。例如: ```jsp &lt;bean:define id="myBean" type=...

    struts-bean标签

    Struts-Bean标签是Struts框架提供的一组用于在JSP页面中操作和管理JavaBean的标签库。这些标签使得开发者能够方便地访问和操作JavaBean的属性,以及处理HTTP请求头、参数和Cookie信息。以下是对Struts-Bean标签库中...

    struts1-bean标签

    在Struts框架中,Bean标签库(Bean Tag Library)扮演着一个重要的角色。它主要用于处理与JavaBean相关的操作,比如创建、读取和更新JavaBean实例及其属性。根据官方文档及上述描述,我们可以将Bean标签大致分为以下...

    struts标签-手册

    例如,`&lt;bean:define&gt;`用于创建一个新的变量,`&lt;bean:write&gt;`用于显示一个对象的属性值,而`&lt;bean:property&gt;`则可以用于设置或获取对象的属性。 2. **struts-html标签**:这些标签主要用于处理HTML表单元素和用户...

    struts bean标签

    Struts Bean标签库是Apache Struts框架提供的一个JSP自定义标签集合,它基于JSP标准标签库JSTL,并且扩展了一些针对MVC模式中模型层对象的操作。这个库的主要目标是帮助开发者在JSP页面上更加方便地处理Bean对象,...

    S2-045 struts2-core-2.3.32.jar 相关jar包,测试可用

    信息安全、网络安全在“互联网+”始终是一个非常重要的问题。没有网络安全就没有国家安全。近日,安恒信息安全研究院WEBIN实验室高级安全研究员Nike Zheng发现著名J2EE框架——Struts2存在远程代码执行的严重漏洞。...

    struts-bean.tld

    struts-bean.tld struts开发插件

    json-lib-2.1.jar和struts2-json-plugin-2.1.8.1.jar

    `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

    struts-bean.TLD

    免费资源struts-bean.tld,可以直接添加进项目,然后修改web.xml即可

Global site tag (gtag.js) - Google Analytics