Struts学习笔记: Bean标签库学习

笔记

Bean标签库
 
1. <bean:header>  #0968F7
 
    <bean:header id="custlang" name="Accept-Language"/>
    Here: <bean:write name="custlang"/>
=>
    Here: zh-cn,en-us;q=0.5
 
2. <bean:parameter>
 
    <bean:parameter id="bookId" name="id" value="0"/><%--value是默认值-%>
    请求的图书编号为: <bean:write name="bookId"/>
=>
    请求的图书编号为: 8 <!-- http://localhost/AddressBook/MyJsp.jsp?id=8-->
 
    <bean:parameter id="custNames" multiple="true" name="names" value="hehe"/>
    请求的客户姓名有: <p/>
    <%
     for( int i = 0 ; i < custNames.length; i++ ) {
      out.print(custNames[i] + "__");
     }
    %>
=>
    请求的客户姓名有: <p/>
    cheyo__vsftpd__Google__
 
3. <bean:cookie>
 
    Cookies: <bean:cookie id="customer" name="custName" value="cheyo"/>
    您好,<bean:write name="customer" property="value"/>
=>
    Cookies:
    您好,cheyo
 
4. <bean:page>
 
    <bean:page id="currSession" property="session"/>
    当前会话创建时间: <bean:write name="currSession" property="creationTime"/>
=>
    当前会话创建时间: 1111993122390
   
5. <bean:message>
 
<1>
    <bean:message bundle="test" key="test.name"/><p/>
<2>
    <%
        request.setAttribute("stringBean", "test.nick");
    %>
    <bean:message bundle="test" name="stringBean"/>
<3>
    <%
        SomeBean bean = new SomeBean();
        bean.setName("hello");
        request.setAttribute("someBean", bean);
    %>
    <bean:message bundle="test" name="someBean" property="name"/>
<4>
    <bean:message bundle="test" key="test.error" arg0="联系地址!"/>
    <!--test.error={0} is requried!-->
 
6. <bean:resource>
 
以下为test页面的内容:<p/>
    <bean:resource id="testPage"  name="test/testDS.jsp"/>
    <bean:write name="testPage"/>
   
7. <bean:struts>
 
   <bean:struts id="successForward" forward="aaaa"/>
   <bean:write name="successForward" property="path"/>
=>
   /hello.jsp
 
8. <bean:include>
 
以下为include进的内容:<p/>
<bean:include id="includeReg" forward="success"/>
<bean:write name="includeReg" filter="false" />
<p/>

以下为include进的内容3:<p/>
<bean:include id="includeReg" page="/hello.jsp"/><%--一定要以/开头--%>
<bean:write name="includeReg" filter="false" />
 
9. <bean:define>
 
<1>
    <bean:define id="currDate" value="2005-03-28"/>
    <bean:write name="currDate"/>
<2>
<%
    User user = new User();
    user.setUserName("cheyo");
    request.setAttribute("userBean", user);
%>
    <bean:define id="currUser" name="userBean"/>
    当前用户姓名: <bean:write name="currUser" property="userName"/>
<%-- 注意: 上面加下划线的"user"这一变量名不应与红色下划线的"currUser"这一变量名相同! 否则会报错! -->
   
10. <bean:size>
 
<%
    HashMap lines = new HashMap();
    lines.put("1", "line1");
    lines.put("2", "line2");
    lines.put("3", "line3");
    request.setAttribute("lines", lines);
%>
<bean:size id="lineSize" name="lines"/>
线的数量:
<bean:write name="lineSize"/>
 
11. <bean:write>
 
<1>
 
<%
    request.setAttribute("floatval", Float.valueOf("3.14159"));
    Calendar gc = GregorianCalendar.getInstance();
    gc.setTime(new Date(session.getCreationTime()));
    request.setAttribute("now", gc);
%>
Pi is : <bean:write format="#.####" name="floatval"/><p/>
Session Started at: <bean:write format="MM-dd-yyyy hh:mm:ss" name="now" property="time"/>
 
<2>
 
<%
    String boldStart = "<B>";
    String boldEnd = "</B>";
    request.setAttribute("bs", boldStart);
    request.setAttribute("be", boldEnd);
%>
<bean:write name="bs"/>哈哈哈哈<bean:write name="be"/><p/> <%--输出<B>哈哈哈哈</B>--%>
<bean:write name="bs" filter="false"/>加粗的哈哈哈哈<bean:write name="be" filter="false"/><p/>
 
=>
    <B>哈哈哈哈</B><p/>
    <B>加粗的哈哈哈哈</B><p/>

时间: 2024-09-20 16:22:51

Struts学习笔记: Bean标签库学习的相关文章

Struts学习笔记: Html标签库学习(Form标签)

笔记 Html标签库(Form部分)1. <html:form>  <html:form action="/regGuest"></html:form>=> <form name="regGuestForm" method="post" action="/AddressBook/regGuest.do">2. <html:text>  <html:text

Struts学习笔记: Html标签库学习(Html基本标签)

笔记 1. <html:html> <html:html lang="true"> </html:html>=>  转为Html后(下同): <html lang="zh-CN"> </html>2. <html:base/> <html:base/>=> <base href="http://localhost/AddressBook/regGuest.

JSP学习笔记--JSP标签库

js|笔记 原文地址:http://www.7880.com/Info/Article-461b6340.html 1.JSP标签库(也称自定义库)可看成是一套产生基于XML脚本的方法,它经由JavaBeans来支持.在概念上说,标签库是非常简单和可以重用的代码构造.它可以大大简化你在页面中输入各种录入框的代码(诸如此类的代码:<input type="text" name="taxpayerName" value = " ,<select n

Struts1.x系列教程(6):Bean标签库

Bean标签库共有11个标签.这些标签可以完成如下五种工作: 1.获得HTTP请求信息 2.访问Java对象 3.访问JSP内嵌对象和Struts配置对象 4.访问Web资源和属性文件 5.输出信息 下面我们就来分别介绍一下如何使用Bean标签库中的标签来完成上述的工作. 一.获得HTTP请求信息 使用Bean标签库中的标签可以访问Cookie.HTTP请求头以及请求参数. 1.<bean:cookie>标签 <bean:cookie>标签用于获得一个Cookie对象,并创建一个p

Bootstrap基本插件学习笔记之标签切换(17)_javascript技巧

Bootstrap可以很轻松就实现标签切换的效果. 0x01 样式1 基本样式: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link

Bootstrap基本样式学习笔记之标签(5)_javascript技巧

直接看Bootstrap标签例子: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="../../css/bo

MySQL学习笔记02-数据库概述及MySQL简介

mysql|笔记|数据|数据库 数据库是与日常应用紧密相连的,在没有出现数据库之前,人们通过手工记录处理各种信息.当需要记录处理的信息非常多时,手工处理效率就显得及其低下了.比如病人到医院就医,需要通过挂号.就诊.买药.住院.治疗.康复等一系列程序.挂号就要登记病人姓名.性别.年龄等情况.买药的时候医院依据药单从成千上万种药物中挑出符合要求的药品,需要知道药的品名.具体位置.库存多少.存取多少等等.如果病人很多,医院选药就很复烦了.如果手工处理,工作量大,而且有可能调拿错药.这时如果通过数据库处

Windows Api学习笔记-动态连接库(DLL)的使用

#include <windows.h> #include <iostream> #include "12dll.h" using namespace std; #pragma comment(lib,"12Dll")//要链接到什么库文件 void main() { //CMy12Dll a; cout<<fnMy12Dll()<<endl; char b; cin>>b; } VS2008 新建WIN3

[HTML5和Flash视频播放器]Video.js 学习笔记(一 ) HLS库:videojs-contrib-hls

  DEMO地址:https://github.com/Tinywan/PHP_Experience   https://github.com/videojs/videojs-contrib-hls  下载JS文件,直接使用 <video id=example-video width=600 height=300 class="video-js vjs-default-skin" controls> <source src="https://example.