struts2的bean标签和set标签

原创 2015年10月08日 17:15:18

<s:bean>标签:用于在jsp页面创建javabean实例,可以使用<s:param>传入参数。

name:指定实例化javabean的实现类

id:实例化对象的名字

<s:set>标签:set标签定义一个新的变量,并把一个已有的变量赋值给这个新的变量,同时也可以把新的变量放在指定的范围

name:指定新变量的名字

scope:指定新变量的的使用范围,action,page,request,response,session,application

value:为新变量赋值

package bean;

public class Student {
   private String name;
   private String sex;
   private String age;
public String getName() {
	return name;
}
public void setName(String name) {
	this.name = name;
}
public String getSex() {
	return sex;
}
public void setSex(String sex) {
	this.sex = sex;
}
public String getAge() {
	return age;
}
public void setAge(String age) {
	this.age = age;
}
   
}
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>bean标签</title>
  </head>
  
  <body> 
     <s:bean name="bean.Student" id="s"><!-- name是类,id是类的实例 -->
          <s:param name="name" value="'张三'"></s:param>
          <s:param name="sex" value="'女'"></s:param>
          <s:param name="age" value="18"></s:param>
     </s:bean>
                姓名:<s:property value="#s.name"/><br>
                性别:<s:property value="#s.sex"/><br>
                年龄:<s:property value="#s.age"/><br>  
     
      <!-- set标签的使用 -->
     scope属性值为action范围:<!-- set标签可以设置 对象的范围-->
     <s:set value="#s" name="user" scope="action"></s:set> 
     <s:property value="#attr.user.name"/>  <br>
      scope属性值为session范围:
     <s:set value="#s" name="user" scope="session"></s:set><!-- 把user对象放在session中 --> 
     <s:property value="#session.user.name"/>  <br>  
       scope属性值为application范围:
     <s:set value="#s" name="user" scope="application"></s:set><!-- 把user对象放在application中 --> 
     <s:property value="#application.user.name"/>  <br>                         
  </body>
</html>



版权声明:本文为博主原创文章,未经博主允许不得转载。

Struts2 在页面定义变量 s:set标签

网上很多关于S:set标签的用法,例如:   最近在项目开发中,需要一个把一个List中的id,循环输出到一个js里面。测试了半天,得到如下代码。 (假设test这个list中有个ID字...
  • shiqidide
  • shiqidide
  • 2012年03月27日 11:05
  • 21396

Struts2标签之set

Struts2标签可以分为UI标签,非UI标签和ajax标签。1.UI标签:主要用于显示页面,生成HTML。2.非UI标签:主要是访问数据,其中它可以分为数据标签(数据储存和处理)和控制标签(条件和循...
  • lkk1344
  • lkk1344
  • 2015年09月25日 23:37
  • 403

struts2的bean标签和set标签

标签:用于在jsp页面创建javabean实例,可以使用传入参数。 name:指定实例化javabean的实现类 id:实例化对象的名字 标签:set标签定义一个新的变量,并把一个已有的变量赋值...
  • tuke_tuke
  • tuke_tuke
  • 2015年10月08日 17:15
  • 644

struts2标签库详解

struts2标签库详解 源代码下载地址:http://www.zuidaima.com/share/1781606927846400.htm
  • yaerfeng
  • yaerfeng
  • 2016年04月29日 09:38
  • 6748

Struts2学习笔记(6)-----Struts2的bean标签用法

Struts2的bean标签用于创建一个JavaBean的实例。创建实例时通过给JavaBean传入参数。如果通过给JavaBean传入属性值则需要给JavaBean设置setter方法,如果需要访问...
  • youqishini
  • youqishini
  • 2011年12月13日 22:05
  • 3427

【Struts2框架】第四节Struts标签-通用标签简述与常用标签大例子

一.通用标签简述 1.通用标签    a)property    b)set      i.默认为action scope,会将值放入request和ActionContext中      ii.pa...
  • u013517797
  • u013517797
  • 2015年07月27日 15:43
  • 1002

s:set标签的用法

1、  s:set标签 格式:s:set name="" value="" scope=””/> 说明:把jsp页面中的一个值,以name存储起来。Scope存储的范围是在applic...
  • fangqun663775
  • fangqun663775
  • 2016年04月26日 09:14
  • 2975

Struts2通用标签用法示例

  • 2015年08月29日 10:42
  • 3.88MB
  • 下载

struts2中的bean标签

bean标签遵循JavaBean规范化实例类对象,该标签体内可以包含多个param标签来设置bean的属性,如果设置了var属性,bean实例将被放到栈的上下文中,bean标签包含的属性有: nam...
  • sunshine__me
  • sunshine__me
  • 2015年08月07日 20:06
  • 1404

Struts2中Bean配置属性详解

Struts2是一个高度可扩展的框架,框架的大部分核心组件都是以配置的方式写在配置文件里的。当开发 者需要替换其核心组件时只需要提供自己的实现类,并且配置到文件中即可。dakaiStruts2-co...
  • qq_20545159
  • qq_20545159
  • 2015年05月08日 18:41
  • 1435
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts2的bean标签和set标签
举报原因:
原因补充:

(最多只允许输入30个字)