<td><a href="NewsAction1!getNewsname.action?Id=${Id}">房价居高不下</a><s:property value="society" /></td> 帮忙看看这句话语法上对吗?还有那个id=${id}啥意思啊?Strutsjsp

解决方案 »

  1.   

    ${id} 是获取服务器返回的值   一般写${"id"}  不知道有没有讲清楚
      

  2.   

    ${Id}等价于request.getParamter("Id");是JSTL表达式的写法,既然用的是struts2为何不用OGNL?
    NewsAction1!getNewsname.action?Id=${Id}的意思是说NewsAction!里有一个Id属性而它的值就是上面所说的。
    JSTL表达式就是为了避免页面出现<%= %>这种而开发的,当然还有其他用途
      

  3.   

    <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>咋后写啊?
      

  4.   

    我不知道你那个括号是什么意思,但是你要实现超链接,就要把<s:propertyvalue="newsname"/>写在</a>里面
      

  5.   

    ${Id} 和<s:property value="society" /> 效果一样都是取后台的参数,但是${}会依次取request,session,application 内置作用域对象中存放的属性值,直到取到为止。。等价于<%=request.getAttribute("Id")%>   对于后者 只会去取struts在值栈中存放的值(前提条件是必须有对应的get方法)