我把对象user存进了session
想在一个文本框中输出user中uname的值
本来用的方法是
<s:textfield name = "uname" label = "姓名"
value = "<s:property value = 'session.user.uname'></s;property>"></s:textfield>
但是文本框中直接输出的是<s:property value = 'session.user.uname'>
正确的写法应该怎样

解决方案 »

  1.   

    <s:textfield name = "uname" label = "姓名"><s:property value = 'session.user.uname'/></s:textfield>
      

  2.   

    可能不行,
    或用 ${session.user.uname}
      

  3.   

    <s:textfield name="uname" label="姓名" value="#session.user.uname"></s:textfield>
      

  4.   

    文本框内 value= "${#session.user.uname}" 或者"${sessionScope.user.uname}"
      

  5.   


    也可以,<%=((User)session.getAttribute("user")).getUname()%>
      

  6.   


    这方法可行我也想过 但是不想在jsp页面中引入User类
      

  7.   

    报什么错啊,你确定放进session里面了吗?
      

  8.   


    "value" does not support runtime expressionsvalue中不能用${}表达式