我有一个列的链接,如下所示。
<td align="ct"><a href="<%=getContext()%>/otp/taxView.do?call=first&taxId=<bean:write name="otping" property="taxNumber" />"><bean:write name="otping"
property="taxNumber" /></a>
</td>
我可以使用相同的方法重定向到不同的uri吗?当我谷歌重定向时,有选项将动作移动到控制器并使用sendRedirect和元刷新。请问以上工作?或者我应该使用不同的方法?
答案 0 :(得分:0)
$(document).ready(function(){
$("a").click(function(e){
e.preventDefault();
window.location.href = 'Different uri'
});
});
希望它有所帮助。
答案 1 :(得分:0)
这称为post-redirect-get模式。您将POST发送到一个uri,它会执行操作,然后返回“重定向”&#39;到浏览器,显示结果页面。这可以防止用户在历史记录中进行后退/前进时重新发布。这需要使用respnse.sendRedirect(),因为它看起来像使用Struts,它可以通过配置定义。
点击此处了解更多详情:
post-redirect-get-prg-pattern-in-servlet-jsp
post-redirect-get-when-passing-data-to-the-form
Implement-Post-Redirect-Struts