`

设置页面路径

    博客分类:
  • JSTL
阅读更多

JSTL和JSP-2.0


配置
确定Web Container支持Servlet2.4, 复制支持jstl 1.1.2版本的jstl.jar,standard.jar(可查阅jar文件中META-INF的信息)到WEB-INF/lib。

在web.xml使用schema进行配置。

<web-app id="starter" version="2.4"
    xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
           
在jsp中,将core和fmt的引入改为(留意多了uri里多了jsp)

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

使用JSP-2.0的EL表达式
直接在html里面使用EL,而不是<c:out value="">。

不要用<c:url value=""/>

<c:url value=""/>虽然解决了context-path的问题,但嵌套起来复杂无比。建议在公共的taglib.jsp加入


方式一:

<c:set var="ctx" value="${pageContext.request.contextPath}"/>

方式二:

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>


然后在需要使用绝对路径的地方直接编写

<link href="${ctx}/styles/default.css" type="text/css">
           
而不是看得眼花的

<link href="<c:url value="/styles/default.css"/>" type="text/css">



分享到:
评论

相关推荐

    Web项目设置的路径要求

    ### Web项目设置的路径要求 在进行Web项目的开发与部署过程中,正确的路径配置至关重要。合理的路径设置不仅可以确保项目的正常运行,还能提高系统的可维护性和扩展性。本文将围绕Web项目中的路径要求进行详细阐述...

    visual studio 2010相对路径设置

    ### Visual Studio 2010中的相对路径设置详解 在软件开发过程中,合理地管理项目文件的路径至关重要。Visual Studio 2010作为一款功能强大的集成开发环境(IDE),为开发者提供了诸多便利,其中相对路径的设置是提高...

    jsp设置当前页面的默认路径.txt

    jsp设置当前页面的默认路径.txt jsp设置当前页面的默认路径.txt jsp设置当前页面的默认路径.txt

    PHP页面跳转到其它页面 但是地址栏不显示URL网页路径.zipPHP打开页面 但是地址栏不显示URL路径

    在PHP开发中,有时我们需要实现页面的跳转,但又不希望用户在浏览器的地址栏看到实际的URL路径。这通常涉及到URL隐藏和重定向技术,可以用于提高网站的安全性或者优化用户体验。以下是对这个主题的详细解释: 1. ...

    html5 中视频路径问题解决

    5. **设置媒体源**:最后,将生成的URL设置为`&lt;audio&gt;`元素的`src`属性值,使媒体文件可以在网页上播放。 #### 实践应用建议 1. **兼容性检查**:虽然现代浏览器普遍支持HTML5的`&lt;audio&gt;`和`&lt;video&gt;`元素以及`URL....

    设置IE浏览器的默认下载路径

    在Windows操作系统中,Internet Explorer(简称IE)是微软公司推出的一款流行且功能强大的网页浏览器。在日常使用过程中,我们经常需要下载各种文件。默认情况下,IE浏览器会将这些下载的文件保存到特定的目录,但...

    网页加载flash时的相对路径问题解决

    在网页开发中,Flash内容有时会遇到加载外部资源(如图片、声音或其它SWF文件)的相对路径问题。这是因为Flash Player在解析相对路径时,是基于包含Flash内容的HTML页面的URL,而不是Flash文件本身的路径。这可能...

    html路径问题 html路径问题

    在网页开发中,正确处理文件路径对于确保链接、图片和其他资源能够被正确加载至关重要。本文将围绕“HTML路径问题”这一主题展开深入探讨,旨在帮助开发者理解并解决在实际工作中遇到的各种路径相关的问题。 #### ...

    WPF中Image控件Source属性的相对路径和绝对路径问题(经验总结)

    如果图片仅仅是在项目中的文件夹下而没有包含在项目中,我们指定其为 Image 控件的 Source 属性时,在 Visual Studio 的 Xaml 页面预览中可以看到图片,但是在程序运行时图片是不显示的。 后台 C# 修改 Source 在...

    绝对路径与相对路径详细介绍

    在网页开发与文件管理中,经常需要用到两种路径类型:绝对路径和相对路径。这两种路径类型对于确保文件、图片以及其他资源能够被正确引用至关重要。下面将详细介绍这两种路径的区别、应用场景及具体用法。 #### 一...

    Tomcat 9 虚拟路径配置

    - `path`:设置虚拟路径,即用户通过浏览器访问时所输入的路径前缀。 - `reloadable`:设置为`true`表示允许热部署,即在不重启服务器的情况下可以更新Web应用。 ##### 3. 创建Web应用文件夹 按照上面`docBase`...

    java安装路径设置

    1. **打开环境变量编辑界面**:在Windows系统中,可以通过控制面板的系统属性页面,或者在“系统”设置下的“高级系统设置”中找到“环境变量”按钮。 2. **新建或修改JAVA_HOME**:在系统变量区域中查找JAVA_HOME,...

    相对路径和绝对路径

    正确的路径设置可以确保用户能够顺利地访问到所需的资源,如图片、样式表或JavaScript文件等。本文将深入探讨相对路径与绝对路径的概念、特点以及使用场景,并通过具体示例来帮助读者更好地理解和掌握这两种路径类型...

    润乾报表子报表路径问题解决方法

    因此,子报表的相对路径应该设置为: ``` ../reportFiles/dispatch/czpcb.raq ``` 3. **配置修改**:在润乾报表的设计界面中,找到相应的子报表配置项,并按照上述路径格式进行修改。 4. **验证结果**:完成...

    图文讲解如何更改MS outlook默认路径

    完成文件的复制后,再次返回到Outlook的“数据文件”设置页面,点击“添加”按钮。此时,你需要浏览并指定之前创建的新文件夹位置,作为邮件数据的新家。通过这一操作,Outlook将能够识别并使用新路径下的“Outlook....

    修改百度的UEditor,实现图片上传到项目外的路径

    你需要在后端设置一个接收这些请求的接口,并将图片保存到指定的非项目路径。首先,在UEditor的初始化配置中,设置`serverUrl`为你的图片处理接口: ```javascript var editor = UE.getEditor('editor', { ...

    QRCode源码+网页站点路径

    5. **自定义路径处理**:在源码修改后,可以实现根据网页站点路径生成二维码,这意味着开发者可以设置任意的相对路径,使二维码链接指向项目中的任何页面或资源。 6. **二维码生成组件**:这是一种软件工具,可以...

    两种freemarker模板路径设置方法.docx

    《两种Freemarker模板路径设置方法详解》 在Spring MVC框架中,Freemarker作为一款强大的模板引擎,常被用于动态生成HTML页面。本篇文章将详细介绍两种设置Freemarker模板路径的方法,帮助开发者更好地理解和应用。...

    CI框架下JSCSS文件路径的设置

    这种方式需要根据当前页面的位置来确定资源文件的路径。例如,在一个名为`admin`的控制器的视图文件中引用CSS文件: ```html ``` 这里的路径`/your_project/data/css/admin/table.css`是从网站的根目录开始的绝对...

    chrome文件缓存路径设置工具v3

    它们存储了网页的部分资源,如图片、JavaScript文件和CSS样式表,以便用户再次访问相同页面时能够快速加载,无需重新从服务器下载。然而,当这些文件积累过多,不仅占用磁盘空间,还可能对系统性能造成影响。 **...

Global site tag (gtag.js) - Google Analytics