struts求救
<td><a href="NewsAction1!getNewsname.action?Id=${Id}">房价居高不下</a><s:property value="society" /></td>
帮忙看看这句话语法上对吗?还有那个id=${id}啥意思啊?
------解决方案--------------------${id} 是获取服务器返回的值 一般写${"id"} 不知道有没有讲清楚
------解决方案--------------------${Id}等价于request.getParamter("Id");是JSTL表达式的写法,既然用的是struts2为何不用OGNL?
NewsAction1!getNewsname.action?Id=${Id}的意思是说NewsAction!里有一个Id属性而它的值就是上面所说的。
JSTL表达式就是为了避免页面出现<%= %>这种而开发的,当然还有其他用途
------解决方案--------------------
我不知道你那个括号是什么意思,但是你要实现超链接,就要把<s:propertyvalue="newsname"/>写在</a>里面
------解决方案--------------------${Id} 和<s:property value="society" /> 效果一样都是取后台的参数,但是
${}会依次取request,session,application 内置作用域对象中存放的属性值,直到取到为止。。等价于<%=request.getAttribute("Id")%>
对于后者 只会去取struts在值栈中存放的值(前提条件是必须有对应的get方法)