A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马亚冲 黑马帝   /  2011-9-11 09:52  /  2247 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

struts2.1关于set标签范围测试的,怎么结果都一样啊????[code=jscript]<%@ page language="java" pageEncoding="GB18030"%>
<%@ taglib uri="/struts-tags" prefix="s" %>

<html>
  <head>   
    <title>tags.jsp</title>
  </head>
  
  <body>
    <h1>tags</h1>
        property 取得Action属性的值,值栈中存在:<s:property value="name"/>

        property 只是一个字符串:<s:property value="'zifuchuan'"/>

        <hr/>
<!--以下是出问题的代码: -->

        set:默认
<s:set var="admin" value="name"/>
        <strong>page(admin): </strong><s:property value="admin"/>

        <strong>request(#request.admin): </strong><s:property value="#request.admin"/>

        <strong>session(#session.admin): </strong><s:property value="#session.admin"/>

        <strong>application(#application.admin): </strong><s:property value="#application.admin"/>

        <strong>ActionContext(#admin): </strong><s:property value="#admin"/>
<hr/>




        set:(page)
<s:set var="admin" value="name" scope="page"/>
        <strong>page(admin): </strong><s:property value="admin"/>

        <strong>request(#request.admin): </strong><s:property value="#request.admin"/>

        <strong>session(#session.admin): </strong><s:property value="#session.admin"/>

        <strong>application(#application.admin): </strong><s:property value="#application.admin"/>

        <strong>ActionContext(#admin): </strong><s:property value="#admin"/>
<hr/>
        set:(request)
<s:set var="admin" value="name" scope="request"/>
        <strong>page(admin): </strong><s:property value="admin"/>

        <strong>request(#request.admin): </strong><s:property value="#request.admin"/>

        <strong>session(#session.admin): </strong><s:property value="#session.admin"/>

        <strong>application(#application.admin): </strong><s:property value="#application.admin"/>

        <strong>ActionContext(#admin): </strong><s:property value="#admin"/>
<hr/>
        set:(session)
<s:set var="admin" value="name" scope="session"/>
        <strong>page(admin): </strong><s:property value="admin"/>

        <strong>request(#request.admin): </strong><s:property value="#request.admin"/>

        <strong>session(#session.admin): </strong><s:property value="#session.admin"/>

        <strong>application(#application.admin): </strong><s:property value="#application.admin"/>

        <strong>ActionContext(#admin): </strong><s:property value="#admin"/>
<hr/>
       

        set:(application)
<s:set var="admin" value="name" scope="application"/>
        <strong>page(admin): </strong><s:property value="admin"/>

        <strong>request(#request.admin): </strong><s:property value="#request.admin"/>

        <strong>session(#session.admin): </strong><s:property value="#session.admin"/>

        <strong>application(#application.admin): </strong><s:property value="#application.admin"/>

        <strong>ActionContext(#admin): </strong><s:property value="#admin"/>
<hr/>
        <s:debug></s:debug>
  </body>
</html>[/code]以下是单独每个范围的测试结果:[code=jscript]每个范围分别测试的结果
set:默认
page(admin): MaYachong
request(#request.admin): MaYachong
session(#session.admin): MaYachong
application(#application.admin): MaYachong
ActionContext(#admin): MaYachong


set:(page)
page(admin): MaYachong
request(#request.admin): MaYachong
session(#session.admin):
application(#application.admin): MaYachong
ActionContext(#admin): MaYachong

set:(request)
page(admin): MaYachong
request(#request.admin): MaYachong
session(#admin): MaYachong
application(#application.admin): MaYachong
ActionContext(#admin): MaYachoeng

set:(session)
page(admin): MaYachong
request(#request.admin): MaYachong
session(#session.admin): MaYachong
application(#application.admin): MaYachong
ActionContext(#admin): MaYachong



set:(application)
page(#admin): MaYachong
request(#request.admin): MaYachong
session(#session.admin): MaYachong
application(#application.admin): MaYachong
ActionContext(#admin): MaYachong[/code]

5 个回复

倒序浏览
黑马网友  发表于 2011-9-11 10:06:24
沙发
大哥,你学到这么后我感觉压力好大的
回复 使用道具 举报
黑马网友  发表于 2011-9-12 10:40:33
藤椅

回复 沙发 的帖子

基础没有你牢固,学完这个框架后,我还有回头使劲复习呢,前面的好多都忘了。复习java的时候,还请多多帮助啊
回复 使用道具 举报
黑马网友  发表于 2011-9-13 08:24:53
板凳
谁能给个简单点又有深度的问题让我来回答一下。
回复 使用道具 举报
黑马网友  发表于 2011-9-13 15:42:01
报纸
你试试[code]<s:set name="admin" value="name"/>[/code]把那个var改成name  set好像必须要name属性。[code][/code]
回复 使用道具 举报
黑马网友  发表于 2011-9-13 23:55:47
地板
楼上几位,我的问题解决了....、
看来还得自己仔细点啊...
问题的症结是我没有认识清内置对象属性。。。。
谢谢楼上几位了!!!!!

评分

参与人数 1技术分 +2 收起 理由
admin + 2 问题解决后,马上来跟大家说一下!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马