struts标签:bean标签(转贴)

1.
 当前页面获取jsp页面内置对象
 
 jsp内置对象:application
                          session
                          request
                          response
                          config

eg1:
    输出session创建时间:
    输出sessionID:

eg2:
    服务器信息:

注意:严格区分内置对象属性的大小写,可以用 <% session.XXX %> 看看session都有什么方法


2.
 包含资源,将资源用一个变量代替
 
 
 

 显示资源
 

eg1:
    

eg2:
    


3.
 在toScope作用域(可以不写,默认page)上定义(绑定)一个变量,代表scope作用域(可以不写,默认从page找到application)上的
 字符串,或者javabean,或者javabean的属性
输出字符串:value是字符串的值,只有在此时才能用value属性
 eg1:
           
输出bean属性值:
 已知当前jsp页面接受控制器发来的如下:
  MyBean mb = new MyBean();
  mb.setName("jrunner");
  request.setAttribute("mybean",mb);
  request.getRequestDispatcher("jsp1.jsp").forward(request,response);
 
 eg1:
     

 eg2:
     
 注意:eg1,eg2相当于:<%=((MyBean)(request.getAttribute("mybean"))).getName() %>
           注意scope可以不写,但是建议写,严格和request.getAttribute比较

 eg3:
     

 eg4:
     
 注意:eg4 的beanname4是从page上面获得的beanname3,type属性可以不写
       name:只能是绑定名
      

4.
 输出集合长度

eg:在request上面绑定了HashMap类型的集合,绑定名是mymap,然后转发jsp页面

 
       
    

5.
 可以按照指定的格式输出,加format属性

eg1:request.setAttribute("myfloat",Float.valueOf("3.1"));

    
    
     这个时候会得出3.09999990463
 

  
6.
 获得请求参数
    一个参数的情况:
 
 
    n个参数的情况:
 

你可能感兴趣的:(struts标签:bean标签(转贴))