Struts2学习笔记(2)-路径问题解决
程序员文章站
2024-03-12 11:38:44
在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+"/";
%>
<%
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学习笔记(3)-DMI动态调用方式
-
Struts2学习笔记(2)-路径问题解决
-
Struts2学习笔记(4)-通配符的使用
-
java struts2学习笔记之线程安全
-
struts2学习笔记,很久以前翻出来的,存上-4 博客分类: 很久以前的笔记 strutsmyeclipse
-
java web ,ajax,struts2,namespace 路径问题; 博客分类: java web struts2ajaxjava webactionnamespace
-
[机器学习] 特征选择笔记2-单变量特征选择
-
设计模式学习笔记 博客分类: J2EE 设计模式
-
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
-
剑指offer学习笔记——链表2:单链表的翻转(非递归&递归)