`

struts2-path

阅读更多
<?xml version="1.0" encoding="GB18030" ?>
<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
    <%@taglib uri="/struts-tags" prefix="s" %>
    <%
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>
<base href="<%=basePath%>" />
<meta http-equiv="Content-Type" content="text/html; charset=GB18030" />
<title>Insert title here</title>
</head>
<body>
struts2中的路径问题是根据action的路径而不是jsp路径来确定,所以尽量不要使用相对路径。<br />
<a href="index.jsp">index.jsp</a>
<br />
虽然可以用redirect方式解决,但redirect方式并非必要。
<br />
解决办法非常简单,统一使用绝对路径。(在jsp中用request.getContextRoot方式来拿到webapp的路径)
<br />
或者使用myeclipse经常用的,指定basePath
</body>
</html>

分享到:
评论

相关推荐

    Struts2-2.3.16 全jar包

    Build Path--&gt;Configure Build Path...--&gt;打开一对话框 (2).选择左边的"Java Build Path"选项--&gt;选择Libraries选项卡--&gt;Add External JARs--&gt;去寻找 F:\JavaWeb教程\ssh-jar\struts-2.2.1.1-all\...

    struts2集成struts-ssl-plugin插件实现https访问例子

    Struts2是一个非常流行的Java Web框架,用于构建可维护性和可扩展性良好的企业级应用程序。在Web应用中,为了确保数据传输的安全性,通常会使用HTTPS协议,它基于SSL/TLS来加密通信,保护用户的隐私信息。Struts2...

    struts2-portlet学习手册

    mvn -Declipse.workspace=&lt;path-to-eclipse-workspace&gt; eclipse:add-maven-repo ``` #### 四、创建项目 接下来,我们将通过Maven2结合Struts2-Portlet Archetype来快速搭建一个Portlet项目的骨架结构: 1. **项目...

    Struts框架中struts-config.xml文件配置小结

    &lt;exception className="org.apache.struts.config.ExceptionConfig" handler="org.apache.struts.action.ExceptionHandler" key="login.error" path="/error.jsp"&gt; &lt;/global-exceptions&gt; ``` #### 四、其他...

    配置struts--config.xml详解

    2. **&lt;form-beans&gt;**: - **form-bean**: 子元素,定义一个表单bean。 - **name**: 表示bean的名称,ActionForm 对象的实例将在请求中用到。 - **type**: 指定ActionForm 类的全限定名。 - **scope**: 表示bean...

    Struts2--3.Action及相关-1

    `Struts2_0400_Path`涉及Action的路径配置。路径决定了Action如何与URL绑定。在struts.xml或struts.properties文件中,我们可以定义Action的namespace和actionName,形成完整的Action路径。这有助于组织和模块化应用...

    struts2-文件上传-配置

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中广泛应用。文件上传是Web应用程序中常见的功能,例如用户上传图片、文档等。在Struts2框架中,实现文件上传需要进行一系列配置和编程。下面我们...

    STRUTS2:零配置插件CodeBehind

    &lt;constant name="struts.codebehind.pathPrefix" value="/WEB-INF/jsp/" /&gt; ``` #### 四、参数绑定机制 Struts2提供多种方式来处理参数绑定问题,包括传统的直接赋值、ModelDriven接口以及Prepareable接口。 ####...

    struts2文件上传,与struts2-xml校验

    struts2文件上传,与xml校验 struts2文件校验可通过xml配对action的名称去校验属性的值。例如UploadAction.java中有一个book的属性。那么我可以定义一个UploadAction-validation.xml去校验这个book属性的内容。 xml的...

    struts2-多文件上传

    Struts2是一个流行的Java web框架,它为开发者提供了构建MVC(模型-视图-控制器)应用程序的强大工具。在“struts2-多文件上传”这个主题中,我们将深入探讨如何使用Struts2实现用户界面中多个文件的同时上传功能。 ...

    struts2采用convention-plugin实现零配置

    Struts2是一个流行的Java Web框架,它主要用于构建MVC(模型-视图-控制器)架构的应用程序。在Struts2的某个版本之后,引入了一项名为`convention-plugin`的新特性,旨在简化配置过程,实现所谓的“零配置”开发。这...

    struts-config.xml

    ##### 2. `&lt;form-beans&gt;` 和 `&lt;form-bean&gt;` 元素 - **`&lt;form-beans&gt;`**:用于封装所有的表单Bean定义。 - **`&lt;form-bean&gt;`**:每个表单Bean都需要一个名称(`name`属性)和一个类名(`type`属性),表示与之关联的...

    Struts学习----Action 的配置和使用(源码学习)

    2. `LoginAction.java` - 实现了登录功能的Action类。 3. `LoginForm.java` - 表单类,用于封装用户输入的数据。 4. `login.jsp` - 用户输入用户名和密码的页面。 5. `success.jsp` - 登录成功后的页面。 6. `error....

    struts2配置2.5版

    org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter &lt;/filter-class&gt; &lt;filter-mapping&gt; &lt;!-- 拦截所有的url --&gt; &lt;filter-name&gt;struts2&lt;/filter-name&gt; &lt;url-pattern&gt;/*&lt;/url-...

    Struts2中使用Tiles组件

    &lt;constant name="struts.tiles.xmlPath" value="/WEB-INF/tiles-defs.xml"/&gt; &lt;package name="default" namespace="/" extends="struts-default,tiles-default"&gt; &lt;!-- Your actions and result configurations here ...

    Struts02-001简单分析1

    web_path = "%25%7B%23req%3D%40org.apache.struts2.ServletActionContext%40getRequest()%2C%23response%3D%23context.get(%22com.opensymphony.xwork2.dispatcher.HttpServletResponse%22).getWriter()%2C%23...

    struts2_path代码

    在"struts2_path"这个主题中,我们主要探讨的是Struts2中的路径配置及其相关知识。Struts2的路径配置是其核心功能之一,它决定了请求如何被映射到相应的Action,进而执行特定的功能。 首先,理解Struts2的配置文件`...

    struts2初始使用环境配置

    Struts2是Java EE开发中一个非常流行的MVC框架,用于构建可维护、可扩展的Web应用程序。在开始使用Struts2之前,我们需要先进行环境配置。以下将详细介绍Struts2的初始使用环境配置步骤。 首先,确保你已经安装了...

    struts2 在eclipse 配置成功

    - 右键点击项目 -&gt; "Build Path" -&gt; "Configure Build Path" -&gt; "Libraries" -&gt; "Add Jars" 或 "Add External Jars",将Struts2的库添加到项目的类路径中。 6. **创建Action类**: - 在src目录下创建一个Java包,...

    struts-config.xml配置文件详解

    Struts-config.xml 配置文件详解 Struts-config.xml 是 Struts 框架的主要配置文件,用于配置 Struts 应用程序的各种设置。在该文件中,可以配置数据源、Form Bean、Action 和插件等信息。下面是 Struts-config.xml...

Global site tag (gtag.js) - Google Analytics