struts2的bean标签和set标签

<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>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值