Struts2学习笔记(2)

网友投稿 183 2023-07-14


Struts2学习笔记(2)

在struts2中的路径问题是根据Action的路径而不是jsP的路径确定的,所以尽量不要使用相对路径,使用相对路径会让路径问题变得很繁琐很麻烦,有的时候一个细微的变动会导致你需要大的改动。

解决方法其实也很简单:即统一使用绝对路径。

在jsp中可以通过request.getContextRoot的方式获得webapp的绝对路径:

复制代码 代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 

<% 

    String path = request.getContextPath(); 

    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 

%>

以上方式很明确,path字符串获得是webapp的路径,然后basePath获得的是整个项目的根路径(注:已经含有了最后的“/”)

在使用时只需调用basePath即可(以跳转到index为说明):

复制代码 代码如下:

index.jsp

其中代表的是超链接,这样就可以跳转到xxxxx/index了(前提是你的namespace和Action的设置要配置好)。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:浅谈cookie 和session 的区别
下一篇:SSh结合Easyui实现Datagrid的分页显示
相关文章

 发表评论

暂时没有评论,来抢沙发吧~