zoukankan      html  css  js  c++  java
  • <bean:write>

    对Struts中的BeanWrite标签做下测试(具体过程可以参见尚学堂的视频)

    前提:好像必须要导入struts的国际化标签,有待验证。

    第一步:添加BeanWriteTestAction类

    Java代码 
    1. package com.bjsxt.struts; 
    2. /**
    3. * 测试BeanWrite
    4. */ 
    5. publicclass BeanWriteTestAction extends Action { 
    6.     public ActionForward execute(ActionMapping mapping, ActionForm form, 
    7.             HttpServletRequest request, HttpServletResponse response) 
    8.             throws Exception { 
    9.         //普通属性 
    10.         request.setAttribute("hello", "Hello World"); 
    11.          
    12.         //html文本 
    13.         request.setAttribute("bj", "<font color='red'>北京欢迎您</font>"); 
    14.          
    15.         //日期 
    16.         request.setAttribute("today", new Date()); 
    17.          
    18.         //数字 
    19.         request.setAttribute("n", 123456.987); 
    20.          
    21.         //结构 
    22.         Group group = new Group(); 
    23.         group.setName("尚学堂"); 
    24.          
    25.         User user = new User(); 
    26.         user.setUsername("张三"); 
    27.         user.setAge(18); 
    28.         user.setGroup(group); 
    29.          
    30.         request.setAttribute("user", user); 
    31.          
    32.         return mapping.findForward("success"); 
    33.     } 
    34.  
    package com.bjsxt.struts;
    /**
     * 测试BeanWrite
     */
    public class BeanWriteTestAction extends Action {
    	public ActionForward execute(ActionMapping mapping, ActionForm form,
    			HttpServletRequest request, HttpServletResponse response)
    			throws Exception {
    		//普通属性
    		request.setAttribute("hello", "Hello World");
    		
    		//html文本
    		request.setAttribute("bj", "<font color='red'>北京欢迎您</font>");
    		
    		//日期
    		request.setAttribute("today", new Date());
    		
    		//数字
    		request.setAttribute("n", 123456.987);
    		
    		//结构
    		Group group = new Group();
    		group.setName("尚学堂");
    		
    		User user = new User();
    		user.setUsername("张三");
    		user.setAge(18);
    		user.setGroup(group);
    		
    		request.setAttribute("user", user);
    		
    		return mapping.findForward("success");
    	}
    
    }
    

    第二步:添加测试的jsp页面(beanwrite.jsp)

    Html代码
    1. <%@ page language="java"contentType="text/html; charset=GB18030" 
    2.     pageEncoding="GB18030"%> 
    3. <%@ taglib prefix="bean"uri="http://struts.apache.org/tags-bean"%>     
    4. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
    5. <html> 
    6. <head> 
    7. <metahttp-equiv="Content-Type"content="text/html; charset=GB18030"> 
    8. <title>测试BeanWrite</title> 
    9. </head> 
    10. <body> 
    11.     <h1>测试BeanWrite</h1> 
    12.     <hr> 
    13.     <li>普通字符串</li><br> 
    14.     hello(jsp脚本):<%=request.getAttribute("hello") %><br> 
    15.     hello(标签):<bean:writename="hello"/><br> 
    16.     <p> 
    17.     <li>html文本</li><br> 
    18.     bj(default=true):<bean:writename="bj"/><br> 
    19.     bj(filter="true"):<bean:writename="bj"filter="true"/><br> 
    20.     bj(filter="false"):<bean:writename="bj"filter="false"/><br> 
    21.     <p> 
    22.     <li>格式化日期</li><br> 
    23.     today(default):<bean:writename="today"/><br> 
    24.     today(format="yyyy-MM-dd HH:mm:ss"):<bean:writename="today"format="yyyy-MM-dd HH:mm:ss"/> 
    25.     <p> 
    26.     <li>格式化数字</li><br> 
    27.     n(default):<bean:writename="n"/><br> 
    28.     n(format="###,###.####"):<bean:writename="n"format="###,###.####"/><br> 
    29.     n(format="###,###.####"):<bean:writename="n"format="###,###.0000"/><br> 
    30.     <p> 
    31.     <li>结构</li><br> 
    32.     姓名:<inputtype="text"value="<bean:write name="user" property="username"/>"><br> 
    33.     年龄:<inputtype="text"value="<bean:write name="user" property="age"/>"><br> 
    34.     所属组:<inputtype="text"value="<bean:write name="user" property="group.name"/>"><br> 
    35.     </body> 
    36. </html> 
    <%@ 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>
    	<h1>测试BeanWrite</h1>
    	<hr>
    	<li>普通字符串</li><br>
    	hello(jsp脚本):<%=request.getAttribute("hello") %><br>
    	hello(标签):<bean:write name="hello"/><br>
    	<p>
    	<li>html文本</li><br>
    	bj(default=true):<bean:write name="bj"/><br>
    	bj(filter="true"):<bean:write name="bj" filter="true"/><br>
    	bj(filter="false"):<bean:write name="bj" filter="false"/><br>
    	<p>
    	<li>格式化日期</li><br>
    	today(default):<bean:write name="today"/><br>
    	today(format="yyyy-MM-dd HH:mm:ss"):<bean:write name="today" format="yyyy-MM-dd HH:mm:ss"/>
    	<p>
    	<li>格式化数字</li><br>
    	n(default):<bean:write name="n"/><br>
    	n(format="###,###.####"):<bean:write name="n" format="###,###.####"/><br>
    	n(format="###,###.####"):<bean:write name="n" format="###,###.0000"/><br>
    	<p>
    	<li>结构</li><br>
    	姓名:<input type="text" value="<bean:write name="user" property="username"/>"><br>
    	年龄:<input type="text" value="<bean:write name="user" property="age"/>"><br>
    	所属组:<input type="text" value="<bean:write name="user" property="group.name"/>"><br>
    	</body>
    </html>

    第三步:显示出来的结果如下:

  • 相关阅读:
    gehealthcare
    访问 WebBrowser 中的 js 变量和 JSON 数据 IEBrowser [2]
    在 WebBrowser 的任意页面中安装 jQuery 操作页面元素 IEBrowser [4]
    .NET 服务器按钮控件轻松调用 Ajax JQueryElement [2]
    使 WebBrowser 更简单的新加和执行 js, 可安装 jQuery 脚本的 C# 开源代码 IEBrowser [1]
    在 WebBrowser 中通过 js 访问 .NET 类, 完成用户注册 IEBrowser [3]
    .NET 下的 jQuery UI 开源控件 JQueryElement, 简化 js 脚本编写, 提供更方便的 ajax 调用[1]
    在 .NET 中设置页面元素的 javascript 事件 IEBrowser [5]
    地图切片总结110916
    ArcGIS for silverlight 中 QueryTask查询结果限制(500)问题[转]
  • 原文地址:https://www.cnblogs.com/mingforyou/p/2494876.html
Copyright © 2011-2022 走看看