最近项目需要在JS中跳转到指定的Action。通过不断的实验和查资料,终于成功。Java SSH2 架构下,正常 配置Action完毕。在xxx.jsp下
<script type="text/javascript">
window.location=" <%=request.getContextPath()%/namespace/actionname> ";
例如:window.location=" <%=request.getContextPath()%>/user/ResAction> ";
其中ResAction是配置文件中的Action名称。
</script>
通过以上就可实现了跳转到指定的Action。
但是让我比较纳闷的一点问题是:
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
我已经在Jsp页面上写了以上的URL代码,为什么在window.location=" <%=request.getContextPath()%>还是需要再写一遍呢?希望知道的朋友给我留言。先谢谢了。
文章详细介绍了如何在JavaScript中通过窗口定位实现跳转到指定Action的过程,并探讨了在JSP页面中多次书写URL代码的原因。讨论了在JavaSSH2架构下配置Action并使用请求上下文路径的技巧。
4万+

被折叠的 条评论
为什么被折叠?



