有没一些关于struts2.0标签的例子介绍?

解决方案 »

  1.   

    兄弟,这不是标签的问题,是ognl,到资源页搜一下,有很多,看看就知道了
      

  2.   

    用request.setAtribute("name","name");
    页面使用
    <s:property value="#request.name"/> 
      

  3.   

    <s:property />标签:是输出指定值用的标签。可以输出任何范围的值。request范围:<s:property value="#request.name"/>
    session范围:<s:property value="#session.name"/>
    application范围:<s:property value="#application.name"/>
      

  4.   

    什么都不加是用来输出ValueStack中的值
      

  5.   

    这是OGNL方面的内容。<s:property value="dm.name"/> 是从值栈(ValueStack)中取得的。
      

  6.   

    <s:property value="#dm.name"/>
      

  7.   

    struts2.0中<s:property value="dm.name"/> 这样是从request还是session中取值????这样写能获取到值???
    我记得用OGNL要价‘#’即:<s:property value="#dm.name"/>OGNL是按照先后顺序依次从,request->response->session->application中取值的。如果按照这个顺序没有找到先要的值便返回null。印象中是这样的,不知道说的对不对,望高手纠正。
      

  8.   

    OGNL表示书写时切忌要在前面加上#,而%{#dm.name}是强制按照OGNL表达式来解析。
      

  9.   

    估计你想问的是页面中为什么页面中<s:property value="dm.name"/> 本质是request还是session中取值。我觉得都不是应该是java的反射机制调用get方法获取的值。如果你是存在request或session里面当然要用request范围:<s:property value="#request.name"/>session范围:<s:property value="#session.name"/>方式取数据了
      

  10.   

    刚才我试了一下,用成员变量获取的方式用request也可以拿到,你可以把他理解成是存在request作用域的。
      

  11.   

    你用property scope 试一试,然后用<s:debug />看看 Action Context 里面 session 中有没有,多试试
      

  12.   

    <s:property value="dm.name"/> 这个是在ValueStack里面取值 详细的可以去看下 传智播客的 黎活明老是的STRUTS2.0的第28章 很详细 希望对你有帮助