首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

struts

2013-08-09 
struts求救tda hrefNewsAction1!getNewsname.action?Id${Id}房价居高不下/as:property value

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方法)

热点排行