set标签主要的作用是将某个值放入到指定的范围内。
<%@page pageEncoding="GBK" contentType="text/html; charset=GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK"/>
<title></title>
</head>
<body>
<!-- 使用bean标签创建一个类 -->
<s:bean name="action.TagBean" var="p">
<s:param name="name" value="'YE'"/>
<s:param name="age" value="100"/>
</s:bean>
<s:set value="#p" name="xxx"/>
Stack Context内xxx对象的name属性:<s:property value="#xxx.name"/><br>
Stack Context内xxx对象的age属性:<s:property value="#xxx.age"/><br>
request范围的xxx对象的name属性:${requestScope.xxx.name}<br>
request范围的xxx对象的age属性:${requestScope.xxx.age}<br>
将Stack Context中的p值放入application范围内。<br>
<s:set value="#p" name="yyy" scope="application"/>
application范围的yyy对象的name属性:${applicationScope.yyy.name}<br>
application范围的yyy对象的age属性:${applicationScope.yyy.age}<br>
将Stack Context中的p值放入session范围内。<br>
<s:set value="#p" name="zzz" scope="session"/>
session范围的yyy对象的name属性:${sessionScope.zzz.name}<br>
session范围的yyy对象的age属性:${sessionScope.zzz.age}<br>
</body>
</html>
显示结果: