`
为spring而生
  • 浏览: 7211 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Struts2 相对(绝对)路径问题

 
阅读更多
struts2中的路径问题是根据action的路径而不是jsp路径来确定,所以尽量不要使用相对路径。<br />
<a href="index.jsp">index.jsp</a>
找的不是jsp里面的相对路径
而是因为stuts.xml里面
package name="path" extends="struts-default" namespace="/path">
        <action name="path" class="com.bjsxt.struts2.path.action.PathAction">
            <result name="path">/path.jsp</result>
        </action>
</package>
所以访问时是struts路径访问
http://localhost:8888/Struts2_0400_Path/path/path.jsp
所以转跳是<a href="index.jsp">index.jsp</a>
http://localhost:8888/Struts2_0400_Path/path/index.jsp

而不是jsp里面的路径
http://localhost:8888/Struts2_0400_Path/ index.jsp

/一般不使用/虽然可以用redirect方式解决,但redirect方式并非必要。
解决办法非常简单,统一使用绝对路径。(在jsp中用request.getContextRoot方式来拿到webapp的路径)

或者使用myeclipse经常用的,指定basePath
分享到:
评论

相关推荐

    struts1和struts2获取相对路径的方法

    在服务器端,工作目录通常是Web应用的根目录,但为了防止路径问题,通常推荐使用绝对路径,尤其是在处理文件上传或读取时。 ### 注意事项 1. **安全性**:在处理用户输入时,应避免直接拼接路径,以防路径遍历攻击...

    struts2中绝对路径上传图片和显示图片

    本篇将详细介绍如何在Struts2中实现绝对路径上传图片以及在页面上显示这些图片。 首先,了解文件上传的基本概念。在Web开发中,文件上传允许用户通过HTTP请求发送本地文件到服务器。Struts2提供了一套完整的文件...

    struts2文件下载/绝对路径+相对路径

    3. **文件路径处理**:文件路径分为绝对路径和相对路径。绝对路径是从根目录开始的完整路径,而相对路径是相对于当前工作目录的路径。在处理文件下载时,开发者需要确保提供的是正确的文件路径。对于绝对路径,它...

    struts2 中路径无法跳转的问题

    - 结果的URL应该正确指定,通常是相对路径或者绝对路径,如`&lt;result name="success"&gt;welcome.jsp&lt;/result&gt;`。 2. **Action类**: - Action类是处理用户请求的核心。你需要确保你的Action方法返回了正确的结果代码...

    Struts2学习笔记(2)-路径问题解决

    总的来说,解决Struts2中的路径问题关键在于理解和避免使用相对路径,转向使用绝对路径或者利用Struts2提供的特性。通过使用绝对路径,可以显著提高代码的可维护性和移植性。同时,合理利用Struts2框架提供的工具,...

    【张冰Struts2学习笔记】0103_Path与绝对路径

    标题中的“【张冰Struts2学习笔记】0103_Path与绝对路径”表明了这篇笔记主要讨论的是Struts2框架中关于Path和绝对路径的概念及其应用。Struts2是一个流行的Java Web开发框架,它提供了强大的MVC(模型-视图-控制器...

    Struts2使用详情

    在Struts2中,配置Action或者链接时,使用绝对路径可以确保请求被正确地发送到指定的服务器位置。 相对路径则相对灵活,它依赖于当前的上下文。在客户端,比如HTML、CSS、JavaScript或JSP中的静态内容,以"/"开头的...

    Struts2Path

    ### Struts2相对路径问题详解 #### 一、引言 在使用Struts2框架进行Web应用开发时,经常会遇到路径设置的问题。特别是在处理不同页面之间的跳转与资源定位时,如何正确配置路径成为了开发者不可忽视的一个环节。...

    struts2+spring2+ibates

    2、在sping配置中注意单元测试里,xml文件的路径问题,要用绝对路径。 3、struts.xml中命名空间和拦截器的使用。 4、sqlmapconfig.xml中传入参数和result的设置,只需要将得到的值result映射到有此属性的类对象. 5、...

    Struts2请求处理方法的处理

    在Struts2中处理路径问题时,通常会涉及到相对路径和绝对路径的选择。对于相对路径而言,通常是指相对于当前应用根目录下的路径。而在配置文件中使用通配符进行路径匹配时,则更加灵活和高效。 例如,使用通配符...

    struts2完全学习手册

    - **Action元素**:用于定义一个具体的Action,属性`name`表示Action的名字,可以是绝对路径也可以是相对路径。 ```xml ``` - **Result元素**:定义Action执行后返回的结果,`type`属性指定结果类型,`name`...

    struts2学习文档(含截图)

    - 这些信息在构建相对路径或者绝对路径时非常有用,例如,在JSP页面中引入其他资源(如CSS、JavaScript文件)时,可以确保资源能够被正确加载。 通过以上内容的学习,开发者可以更好地理解和掌握Struts2框架的核心...

    struts 2 笔记 struts2 基础

    通常建议使用绝对路径,可以通过`request.getContextRoot()`获取Web应用的根路径。在MyEclipse等IDE中,还可以设置基路径变量以简化路径管理。 五、Action接收参数的方式 1. **Action的属性**:定义Action类中的...

    Struts2实现Uploadify多文件上传

    你可以设置一个绝对路径或相对于应用根目录的相对路径。注意文件命名策略,以避免文件重名问题。 5. **错误处理**: 需要对可能出现的异常情况进行处理,如文件大小超限、文件类型不符等,返回相应的错误信息给...

    struts2文件下载

    可以通过校验文件路径的有效性,限制可下载的目录,或者使用相对路径而不是绝对路径来存储和提供文件。 总的来说,Struts2文件下载涉及到Action设计、HTTP响应头的设置、文件I/O操作以及安全措施。理解和熟练掌握这...

    Struts2中实现页面的跳转

    因此,通常推荐使用绝对路径或者基于应用根目录的路径。 3. **Web.xml中的FORWARD配置**:在web.xml中,`&lt;error-page&gt;`标签可以用来配置错误处理页面,例如404错误。如果`&lt;jsp:forward/&gt;`指向的页面不存在,服务器...

    struts试题

    Struts2 中的路径可以是绝对路径,也可以是相对路径。 7. 通配符: Struts2 中有多种通配符,例如 `*`、`?` 等。这些通配符需要遵循一定的原则。 8. Action 的属性: Action 有多种属性,例如 path 属性、type ...

    struts.xml(struts2配置)

    结果可以是相对路径或绝对路径,根据配置决定是否需要添加前缀(如`/WEB-INF/pages/`)。 6. **拦截器和拦截器栈** 拦截器在Action调用前后执行,用于实现通用功能,如权限检查、日志记录等。`&lt;interceptor&gt;`定义...

    struts2多文件上传

    例如,使用相对路径而不是绝对路径,并对用户提供的部分进行过滤或转义。 10. **资源释放**:在处理完上传文件后,记得关闭流,释放资源,以防止内存泄漏。 以上是关于“Struts2多文件上传”的核心知识点,通过...

Global site tag (gtag.js) - Google Analytics