我用struts action类在session里放了一个petname,用struts标签在页面上拿不到值,但是用jsp可以拿到,不知道是怎么回事,是和logic:present中的name有关系么?请问这个name应该指什么,谢谢
struts:
<logic:present scope="session" name= "user">
<bean:write name="user" property="petname"/>
</logic:present>jsp:
<%=session.getAttribute("petname")%>
struts:
<logic:present scope="session" name= "user">
<bean:write name="user" property="petname"/>
</logic:present>jsp:
<%=session.getAttribute("petname")%>
property属性指定JavaBean的某个属性
比如
<logic:iterate id="site" name="list">
<logic:present name="site">
<bean:write name="site" property="name" />
<bean:write name="site" property="date" />
</logic:present>
</logic:iterate>
试试看:
<logic:present scope="session" name= "petname">
<bean:write name="petname"/>
</logic:present>
说明你的session里有petname的值<logic:present scope="session" name= "user">
<bean:write name="user" property="petname"/>
</logic:present>
你必须保证session里有user这个bean,且user这个bean的petname的属性是有值的,才能在页面显示。