博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
<bean:write>
阅读量:5008 次
发布时间:2019-06-12

本文共 3481 字,大约阅读时间需要 11 分钟。

 

对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", "北京欢迎您");				//日期		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"%>    
测试BeanWrite

测试BeanWrite


  • 普通字符串
  • hello(jsp脚本):<%=request.getAttribute("hello") %>
    hello(标签):

  • html文本
  • bj(default=true):
    bj(filter="true"):
    bj(filter="false"):

  • 格式化日期
  • today(default):
    today(format="yyyy-MM-dd HH:mm:ss"):

  • 格式化数字
  • n(default):
    n(format="###,###.####"):
    n(format="###,###.####"):

  • 结构
  • 姓名:">
    年龄:">
    所属组:">

     

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

    转载于:https://www.cnblogs.com/mingforyou/archive/2012/05/10/2494876.html

    你可能感兴趣的文章
    软件工程概论第六周学习进度条
    查看>>
    [思路]导入导出功能
    查看>>
    【iOS】UICollectionView自己定义Layout之蜂窝布局
    查看>>
    php将数组或字符串写入文件
    查看>>
    【AHOI2013】【BZOJ3238】差异
    查看>>
    【以太坊钱包开发 一】MyEtherWallet 钱包开发项目概述
    查看>>
    golang——(strings包)常用字符串操作函数
    查看>>
    发布aar到jcenter
    查看>>
    跨浏览器问题的五种解决方案
    查看>>
    selenium通过send_keys方法上传文件
    查看>>
    修改oracle内存占用
    查看>>
    Azure DevOps (TFS) 与 Office 集成
    查看>>
    java 学习第二篇关系运算符和布尔值
    查看>>
    flask--session组件
    查看>>
    深入理解 CSS变形 transform(3d)
    查看>>
    python模块:xml
    查看>>
    OCP-1Z0-051-题目解析-第6题
    查看>>
    JS获取中文拼音首字母,并通过拼音首字母高速查找页面内的中文内容
    查看>>
    站长VS微商 你选择哪个?
    查看>>
    LeetCode :: Convert Sorted Array (link list) to Binary Search Tree [tree]
    查看>>