手机
当前位置:查字典教程网 >编程开发 >Java >Struts2学习笔记(2)-路径问题解决
Struts2学习笔记(2)-路径问题解决
摘要:在struts2中的路径问题是根据Action的路径而不是JSP的路径确定的,所以尽量不要使用相对路径,使用相对路径会让路径问题变得很繁琐很...

在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为说明):

复制代码 代码如下:<a href="<%=basePath %>index.jsp">index.jsp</a>

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

以上就是Struts2中路径问题的全部内容,希望能给大家一个参考,也希望大家多多支持查字典教程网。

【Struts2学习笔记(2)-路径问题解决】相关文章:

java得到某年某周的第一天实现思路及代码

java执行bat命令碰到的阻塞问题的解决方法

eclipse启动tomcat无法访问的解决方法

java中的枚举类型详细介绍

java 学习笔记(入门篇)_java的安装与配置

关于Struts2的类型转换详解

通过url方式传递中文乱码的解决方法

java中tomcat的80端口被占用问题解决

java 学习笔记(入门篇)_程序流程控制结构和方法

java页面中文乱码的解决办法

精品推荐
分类导航