日期:2014-05-18  浏览次数:20593 次

struts求救
<td><a href="NewsAction1!getNewsname.action?Id=${Id}">房价居高不下</a><s:property value="society" /></td> 

帮忙看看这句话语法上对吗?还有那个id=${id}啥意思啊?
Struts jsp

------解决方案--------------------
${id} 是获取服务器返回的值   一般写${"id"}  不知道有没有讲清楚
------解决方案--------------------
${Id}等价于request.getParamter("Id");是JSTL表达式的写法,既然用的是struts2为何不用OGNL?
NewsAction1!getNewsname.action?Id=${Id}的意思是说NewsAction!里有一个Id属性而它的值就是上面所说的。
JSTL表达式就是为了避免页面出现<%= %>这种而开发的,当然还有其他用途
------解决方案--------------------
引用:
<s:iterator value="newsname"  id="news" status="post">
<td> <a href="http://localhost:8080/fa/news1.do?news.name=newsname">)</a><s:propertyvalue="newsname" /> </s:iterator>
你好,我行从数据库中调取数据并且实现超级链接,数据库中数据时动态的,应该在</a>咋后写啊?

我不知道你那个括号是什么意思,但是你要实现超链接,就要把<s:propertyvalue="newsname"/>写在</a>里面
------解决方案--------------------
${Id} 和<s:property value="society" /> 效果一样都是取后台的参数,但是

${}会依次取request,session,application 内置作用域对象中存放的属性值,直到取到为止。。等价于<%=request.getAttribute("Id")%>   

对于后者 只会去取struts在值栈中存放的值(前提条件是必须有对应的get方法)