Jsp 在struts2的s:a中使用s:url
我正在尝试为我的字符串列表中的每个字符串生成一个链接。此链接将调用一个操作并传入一个参数(传入studentId的getStudentById操作)。我已经尝试了几种方法,通过在互联网站上搜索来实现这一点,但是,没有任何运气。最近一次尝试的结果是,每个链接都有一个url“www.com”,我不知道这是从哪里来的。下面是一些文件,以帮助我找出问题所在 WinnerAcknowledgement.jspJsp 在struts2的s:a中使用s:url,jsp,struts2,Jsp,Struts2,我正在尝试为我的字符串列表中的每个字符串生成一个链接。此链接将调用一个操作并传入一个参数(传入studentId的getStudentById操作)。我已经尝试了几种方法,通过在互联网站上搜索来实现这一点,但是,没有任何运气。最近一次尝试的结果是,每个链接都有一个url“www.com”,我不知道这是从哪里来的。下面是一些文件,以帮助我找出问题所在 WinnerAcknowledgement.jsp 调查已保存 恭喜你!你是抽奖的获胜者,刚刚赢得了两张电影票 平均值: 标准偏差: 学生:
调查已保存
恭喜你!你是抽奖的获胜者,刚刚赢得了两张电影票
平均值:
标准偏差:
学生:
-
struts.xml
Student.jsp
NoSuchStudent.jsp
SimpleAcknowledgement.jsp
WinnerAcknowledgement.jsp
error.jsp
而不是:
<s:iterator value="studentIds" status="status">
<s:url action="getStudentById" includeParams="get" var="url">
<s:param name="studentId"><s:property/></s:param>
</s:url>
<li>
<s:a href="%{url}"><s:property/></s:a>
</li>
</s:iterator>
我刚试过这个,效果很好:
<s:iterator value="studentIds" status="status">
<s:url action="getStudentById" includeParams="get" var="url">
<s:param name="studentId"><s:property/></s:param>
</s:url>
<li>
<s:a href="%{#url}"><s:property/></s:a>
</li>
</s:iterator>
区别在于%{url}与%{url}显示生成的html。