<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@taglib uri="/struts-tags" prefix="s" %>
<!--1. 得到主机名和应用名的全路径 -->
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--2.在head里面设置路径后,当前页面所有连接前面都使用basePath所指定的路径-->
<base href="<%=basePath%>">
<meta http-equiv="Content-Type" content="text/html; charset=GB18030" />
<title>Insert title here</title>
</head>
<body>
struts2中的路径问题是根据action的路径而不是jsp路径来确定,所以尽量不要使用相对路径。
[url=index.jsp]index.jsp[/url]
虽然可以用redirect方式解决,但redirect方式并非必要。
解决办法非常简单,统一使用绝对路径。(在jsp中用request.getContextPath方式来拿到webapp的路径)
或者使用myeclipse经常用的,指定basePath
</body>
</html>
分享到:
相关推荐
### Struts2相对路径问题详解 #### 一、引言 在使用Struts2框架进行Web应用开发时,经常会遇到路径设置的问题。特别是在处理不同页面之间的跳转与资源定位时,如何正确配置路径成为了开发者不可忽视的一个环节。...
"Struts2_0400_Path"这个标题和描述暗示了这是一个关于Struts2框架中路径配置的学习资料,可能是针对Struts2的一个特定漏洞或版本更新进行的讲解。在Struts2框架中,路径配置是非常关键的部分,它涉及到请求的映射、...
本篇将详细介绍如何在Struts2中实现绝对路径上传图片以及在页面上显示这些图片。 首先,了解文件上传的基本概念。在Web开发中,文件上传允许用户通过HTTP请求发送本地文件到服务器。Struts2提供了一套完整的文件...
在"struts2_path"这个主题中,我们主要探讨的是Struts2中的路径配置及其相关知识。Struts2的路径配置是其核心功能之一,它决定了请求如何被映射到相应的Action,进而执行特定的功能。 首先,理解Struts2的配置文件`...
标题中的“【张冰Struts2学习笔记】0103_Path与绝对路径”表明了这篇笔记主要讨论的是Struts2框架中关于Path和绝对路径的概念及其应用。Struts2是一个流行的Java Web开发框架,它提供了强大的MVC(模型-视图-控制器...
Convention 插件可以通过设置 struts-plugin.xml 文件中的 <constant name="struts.convention.package.locators" value="action,actions,struts,struts2"/> 来配置 Action 类存在的路径搜索包。这个配置将所有包含...
- 在Eclipse中,右键点击项目 -> Build Path -> Configure Build Path -> Libraries -> Add JARs 或 Add External JARs,将下载的Struts2库导入到项目的类路径中。 2. **创建Struts2配置文件** - 在WebContent...
Struts2是Java EE开发中一个非常流行的MVC框架,用于构建可维护、可扩展的Web应用程序。在开始使用Struts2之前,我们需要先进行环境配置。以下将详细介绍Struts2的初始使用环境配置步骤。 首先,确保你已经安装了...
在Struts2框架中,路径问题是一个常见的困扰开发者的问题,特别是在处理Action与JSP之间的交互时。本篇文章将深入探讨这个问题,并提供解决方案。 首先,理解Struts2中的路径问题的本质至关重要。在Struts2框架中,...
3. **路径问题**:在 Struts2 中,路径是根据 Action 的路径而非 JSP 的路径来确定的,因此建议使用绝对路径。 - 使用内置标签或脚本语言来获取绝对路径:`<% String path = request.getContextPath(); String ...
Struts2提供多种方式来处理参数绑定问题,包括传统的直接赋值、ModelDriven接口以及Prepareable接口。 ##### 4.1 ModelDriven接口 实现`ModelDriven`接口可以让开发者避免在请求参数中添加额外的前缀。通过实现`...
总的来说,导入Struts2库涉及创建User Libraries、将其添加到项目构建路径中、配置Struts2核心文件以及编写相应的Action和视图。通过这些步骤,你可以有效地利用Struts2框架进行Web应用的开发,提高代码的可读性和可...
"Runtime"用于执行命令,"dispatcher"涉及Struts2请求处理,而"getRealPath"用于获取服务器上的实际路径。 为了绕过这些关键字,攻击者可以使用OGNL(Object-Graph Navigation Language),这是Struts2中用于表达和...
- 右键点击项目 -> "Build Path" -> "Configure Build Path" -> "Libraries" -> "Add Jars" 或 "Add External Jars",将Struts2的库添加到项目的类路径中。 6. **创建Action类**: - 在src目录下创建一个Java包,...
关于Action路径(Action_Path),笔记指出Struts2的路径问题与JSP路径不同。在JSP中,路径问题可能导致资源定位错误,因此建议使用绝对路径,尤其是在涉及到动态生成的链接时。`<base>`标签在此场景下特别有用,它...
<action path="/aFormOnlyAction" type="org.apache.struts.actions.ForwardAction"> name="someForm" input="someJSP.jsp" parameter="someOtherJSP.jsp" ``` 当请求路径为`/aFormOnlyAction`时,会使用`...
这里包含了struts2标签的介绍,介绍了Struts2中OGNLvalueStack和stackContext,radio List的预选问题,文件的上传与下载,防止表单重复提交optiontransferselect字符串拼接,struts2_Path_路径问题
在本文中,我们将深入探讨如何使用ExtJS 4与Struts2框架实现文件上传功能。ExtJS是一个强大的JavaScript库,提供了丰富的用户界面组件,而Struts2是Java Web开发中的一个MVC框架,用于处理后端业务逻辑。下面,我们...
5. **Path**: `Struts2_0400_Path`可能涉及URL路径的配置和使用,包括Action的默认路径、自定义路径以及如何在JSP页面中使用`s:url`标签来生成URL。理解路径配置对于理解和调试Struts2应用程序至关重要。 通过深入...