jsp文件引用问题

SceneSplat 目标:训练一个网络,输入高斯参数 → 输出与自然语言空间对齐的特征。考虑到标注语义的 3DGS 数据有限,作者设计了。策略,让模型在无标签场景上学到有用表征。都有一个与自然语言对齐的语义特征。这是整个方法的第一步,目标是让。 阅读详情

在jSP页面引用文件时常会涉及到一些引用一些js、css等文件,关于如何引用以及引用路径等问题一般采用如下两种方法:

一、采用拼装当前网页的相对路径的方式

      一般在jsp文件中采用如下这样的代码

<%@ page contentType="text/html;charset=UTF-8" language="java" import="java.util.*"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
 <base href="<%=basePath%>">
    <!--Import jquery-->
    <script src="utils/jquery/jquery-3.1.0.min.js"></script>
    <link rel="stylesheet" href="utils/materialize/css/materialize.min.css">
    <script type="text/javascript" src="utils/materialize/js/materialize.min.js"></script>
    <!--Import main.css样式-->
    <script type="text/javascript" src="js/main/index/index.js"></script>
    <link rel="stylesheet" href="css/main/index/index.css">
</head>
<body>
<body>

这个语句是用来拼装当前网页的相对路径的。
<base href="...">是用来表明当前页面的相对路径所使用的根路径的。
比如,页面内部有一个连接,完整的路径应该是 http://localhost:80/myblog/authen/login.do
其中http://server/是服务器的基本路径,myblog是当前应用程序的名字,那么,我的根路径应该是那么http://localhost:80/myblog/。
有了这个 <base ... >以后,我的页面内容的连接,我不想写全路径,我只要写 authen/login.do就可以了。服务器会自动把 <base ...>指定的路径和页面内的相对路径拼装起来,组成完整路径。
如果没有这个 <base...>,那么我页面的连链接就必须写全路径,否则服务器会找不到。
request.getSchema()可以返回当前页面使用的协议,就是上面例子中的“http”
request.getServerName()可以返回当前页面所在的服务器的名字,就是上面例子中的“localhost"
request.getServerPort()可以返回当前页面所在的服务器使用的端口,就是80,
request.getContextPath()可以返回当前页面所在的应用的名字,就是上面例子中的myblog
这四个拼装起来,就是当前应用的跟路径了

二、采用EL表达式   ${pageContext.request.contextPath }



<%@ page contentType="text/html;charset=UTF-8" language="java" import="java.util.*"%>
<html>
<head>
    <!--Import jquery-->
    <script src=" ${pageContext.request.contextPath }/utils/jquery/jquery-3.1.0.min.js"></script>
    <link rel="stylesheet" href="${pageContext.request.contextPath }/utils/materialize/css/materialize.min.css">
    <script type="text/javascript" src="${pageContext.request.contextPath }/utils/materialize/js/materialize.min.js"></script>
    <!--Import main.css样式-->
    <script type="text/javascript" src="${pageContext.request.contextPath }/js/main/index/index.js"></script>
    <link rel="stylesheet" href="${pageContext.request.contextPath }/css/main/index/index.css">
</head>
<body>

注意

${pageContext.request.contextPath}样是通过 get方法去取的,先pageContext.getRequest()得到HttpServletRequest对象,再调用 HttpServletRequest的getContextPath方法

作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。

El表达式的写法:${pageContext.request.contextPath}

jsp的写法:<%=request.getContextPath()%>


${pageContext.request.contextPath}等价于<%=request.getContextPath()%> 或者可以说是<%=request.getContextPath()%>的EL版 意思就是取出部署的应用程序名或者是当前的项目名称

比如我的项目名称是ajax01 在浏览器中输入为http://localhost:8080/ajax01/login.jsp ${pageContext.request.contextPath}或<%=request.getContextPath()%>取出来的就是/ajax01,而"/"代表的含义就是http://localhost:8080

所以我们项目中应该这样写${pageContext.request.contextPath}/login.jsp





YOLOv8 交通违规检测各个场景的实际应用 本文介绍了基于YOLOv8的交通违规检测系统在不同场景下的应用实现。系统可检测闯红灯、超速、违停和不系安全带等多种违规行为,针对每种场景提供了具体的技术方案和Python实现代码。其中闯红灯检测结合信号灯状态分析,超速检测通过距离时间计算速度,违停检测采用长时间跟踪策略,安全带检测则需更高精度识别。文章还展示了如何整合各功能构建综合交通监管系统,并总结了不同应用场景的技术要点和优化方向,为智能交通管理提供了实用解决方案。 阅读详情

相关推荐

三极管简单振荡电路实现:从零开始的实战示例

通过一个基础实例,手把手教你如何利用三极管构建简单的振荡电路,深入理解三极管在实际电路中的工作原理与应用技巧。

weixin_32836713的博客 1201

报错处理:Classes from the default package must not be referenced from JSP file

遇到了以下的报错 Classes from the default package must not be referenced from JSP file 报错原因是Java类没有在包下,而且默认jsp无法引用,必须要先import 所以解决方式是 <%@ page import="新建的包名.要引用的自己创建的类" %> //要先将自己创建的类加入这个包先 ...

qq_44018692的博客 2548

HIDL概述

HIDL背景 Treble 是 Google Android 团队的一项重大项目,意在 Android 操作系统框架在架构方面的一项重大改变,旨在让制造商以更低的成本更轻松、更快速地将设备更新到新版 Android 系统。Android 7.x 及更早版本中没有正式的供应商接口,因此设备制造商必须更新大量 Android 代码才能将设备更新到新版 Android 系统: 图1 Treble ...

u013357557的专栏 2万+

html中的js/html添加随机数,解决缓存问题

css或者js修改后,如果用户没有清缓存,可能出现代码没更新导致的错误。给常修改的或重要文件添加随机数可以保证每次加载都请求服务器返回最新的文件,不会有缓存问题。 1.css添加随机数 原来代码: <link rel="stylesheet" type="text/css" href="css/common.css"/> 修改后: <script type="text/java...

qq_35456400的博客 3532

研发工作量科学量化评估模型:从多维系数到等级落地指南

摘要:本文提出了一套基于多维系数的科学量化评估模型,用于精准评估软件开发工作量。该模型从需求复杂度、技术难度、质量要求和依赖风险四个核心维度进行量化评估,通过系数乘积计算综合工作量。文章详细说明了各维度的系数区间划分标准,并演示了从基础工作量估算到综合系数计算的具体步骤。该模型通过结构化评估过程,将主观经验转化为客观量化指标,帮助团队提高工作量评估的准确性,增强项目交付的可预测性。其价值在于使评估过程透明化、结构化和可追溯,从而减少项目延期风险,优化资源规划。

友莘居士的博客 1679

ui(new Ui::MainWindow)的解析

Ui命名空间的变量名,和默认空间的变量名虽然一样,但实际是两个不同的东西。所以构造函数中调用MainWindow是没问题的,因为它不是在调用自身,而是在调用其他命名空间下的另一个同名的MainWindow类。这里使用C++的成员初始化列表语法,初始化成员变量指针ui,可这里有个问题,在MainWindow的构造函数中new 一个MainWindow,这又调用一下MainWindow的构造函数,这岂不是会死循环?ui_mainwindow.h文件。mainwindow.h文件.

sinat_31608641的博客 1193

jsp论文参考文献(2020最新)

随着动态网页开发技术的发展,JSP开发技术作为最热门的网络编程语言,在电子商务和电子政务开发中得到了广泛的应用。下面是搜索整理的jsp论文参考文献的分享,供大家参考阅读。

sun13212715744的博客 8722

Windows 10 本地开发环境:用 ShardingSphere-Proxy 5.4.1 快速搭建 MySQL 分库分表测试环境

本文详细介绍了在Windows 10系统中使用ShardingSphere-Proxy 5.4.1快速搭建MySQL分库分表测试环境的完整教程。从环境准备、MySQL配置到ShardingSphere-Proxy的核心设置,逐步指导开发者完成本地开发环境的搭建,并提供了分片策略详解和常见问题排查方法,帮助开发者高效验证分库分表功能。

weixin_28366053的博客 214

Classes from the default package must not be referenced from JSP file

在运行jsp的时候 有时候会发现这样的问题。爆红的这句话翻译过来就是。

java_since_300的博客 1232

Polyworks脚本开发学习笔记(十五)-用Python连接Polyworks的COM组件

Polyworks脚本开发学习笔记(十五)-利用Python连接Polyworks的COM组件

qq_43662503的博客 2499

QLineEdit控件: 实现IP地址输入框(基于编辑信号)

在开发网络应用程序时,经常需要用户输入IP地址。直接使用普通输入框容易导致格式错误,用户体验也较差。本文将手把手教你用Qt的QLineEdit控件实现一个智能IP地址输入框。即使你是刚接触Qt的新手,也能通过本文理解核心实现原理。

u011186532的专栏 649

Tomcat下部署JAVA WEB项目jsp文件无法引用资源文件及样式

问题产生场景: 1、项目使用IDEA开发 2、开发环境下面jsp引用css、js文件正常显示 3、将项目打包成war文件放入tomcat/webapp下样式引用失败   问题分析: 1、&lt;head&gt;标签下面的&lt;base href="&lt;%=basePath%&gt;"&gt;搞的鬼,这行代码是创建jsp页面的时候自动生成的,这是基准链接,会把页面里所应用到的链接给...

duilan3356的博客 2635

RK3588,V4l2 读取Gmsl相机, Rga yuv422转换rgb (dma), 实现零拷贝

RK3588, 使用V4l2 读取 gmsl 相机,获得yuv422格式图像, 使用 rga 转换 rgb 图像。减少cpu占用率. 内存管理方式采用 dma,实现零拷贝.

J。 1262

web项目jsp文件中引用文件的路径问题

web项目中的路径都是以项目路径为根目录。 在jsp中引用文件时,最好使用绝对路径(即以项目路径为根目录的路径)。 项目完整根目录为:http://ip:port/applicationContext/ (其中,applicationContext为配置artifact时填写的路径,如下图所示) 例如 http://10.20.82.19:8087/apollo-web/web/hell...

weixin_43869318的博客 3338

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

解决 jsp:include 引用文件时出现乱码的问题

阐述问题前,先来看一下下面这张图片左侧iframe中的乱码页面;这个就是让我纠结好一阵子的乱码截图:这个乱码页面中是使用了<jsp:include>引用标签后出现了这个问题;源码截图:起初以为是文件编码的问题,所以各种解决各种可能的找;有说当jsp include动态文件时(jsp文件)可以在被include的jsp文件头部加上代码:<%@pagelanguage="ja...

weixin_30783913的博客 433

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【JSP】关于jsp文件存放以及引用的路径问题

jsp文件里面引入图片或者css,js等文件,默认从jsp文件所在位置的上级目录下查找。如果jsp文件在根目录下,则图片,css,js等文件的导入也是从根目录查找。如果jsp不在根目录下,而是在根目录下的一个文件夹,比如jsp文件夹下面,则图片,css,js等文件的导入就会从这个jsp文件夹里进行查找,这样就会找不到需要导入的东西。所以这时候导入图片,css,js等文件就需要写绝对路径。或者在路径

sun337939896的博客 4117

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

jsp页面引用.js文件在IE浏览器下的兼容问题

.js文件在IE浏览器下的兼容问题 今天发现在 jsp页面引用.js文件在Google浏览器下运行时正常,在IE浏览器下运行时发现找不到这个要引用的js文件。经过一番处理,解决问题。以防下次再遇到,做个记录。 解决问题如下: 1.定位问题:问题有两个 问题1:js文件大写问题 问题2:js文件中方法简写问题 解决问题 1.问题1: login.jsp页面引入了5个js文件,其中ajaxUtil.js 文件名中含大写字母,在google浏览器中js文件引入正常,在IE浏览器中发现找不到这个文件。 login.

12程序猿的博客 1389

在一个jsp页面中引用另一个jsp文件的路径的问题

为了提高代码的重用性,经常需要在一个jsp页面中引用另一个jsp文件的代码。关于引用时的路径的问题。下面只介绍动态引用的,我觉得静态引用的应该也一样。 相对路径: 一、在同一个文件夹下,a.jsp中引用b.jsp <a href="http://www.baidu.com">百度一下</a> <br> <jsp:include page="b...

weixin_30352191的博客 1027

jsp文件引用的css修改后刷新不生效问题

在对 JavaWeb 项目修改的过程中,发现修改了 jsp 文件引入的 css 文件的代码后页面的样式没有更新的问题。

jiangjunyuan168的博客 1096

jsp文件引用路径的问题

一.问题 1。采用相对路径的问题 如果采用请求转发返回页面,那么由于页面路径与请求路径不同,使得浏览器无法正确解释页面中的路径,如页面为/pages /cust/cust.jsp,图片所有目录为/images/title.gif,这时在/pages/cust/cust.jsp中的所用的路径为”../../images/title.gif”,但是如果某一个请求的路径指向这个JSP文件...

hunt_er的博客 439

jsp页面中引用外部的js文件导致页面中的中英文乱码的问题

1、问题描述 在学习的过程中,自己写了一个外部的js文件,并在一个jsp页面中引用这个js文件,但是在浏览器前端显示的时候却发现js文件中待显示的中英文消息都乱码了,经过自己一通倒腾,解决了,却不知道到底是哪个环节解决的。 2、解决的尝试 2.1 改变js文件的编码格式 看了网上的博客说,js新建文件默认的编码格式是ANSI,因此需要将js文件用notepad打开并更改编码方式为utf-8,尝试了但是没有成功(不过这里并没有清除浏览器缓存,因此不知道是因为编码原因还是浏览器缓存的原因) 2.2 改变js文

qq_36770957的博客 850

JSP界面引用JS文件展示乱码问题

JSP引用JS页面展示中文乱码问题解决

qq_42796149的博客 645

JSP引用JS文件中文乱码问题

1.首先确认页面,mate,js的编码是否一致.可作如下设置: 2.如果还是乱码,可在web.xml中作如下配置: Special property group for JSP Configuration JSP example. JSPC

李鬼989的专栏 2119

关于WEB-INF目录不提供外部访问及JSP引用 js,css 文件路径问题

在 web 项目开发过程中,我们常常使用到 JSP,以及对静态资源,js,css 等引用,但是我们应该把这些资源文件放在哪个目录下面咧,怎么引用。当然如果是前后端分离的项目倒不用考虑这些。WEB-INF:出于安全性的考虑,这个目录是禁止外部直接访问的,所以 JSP 页面放在这个目录及其子目录下面是起到保护作用的。在 jsp 页面中少不了的是对 js,css 文件的引用,那么我们引用的时候又有两种方...

Jaylon Wang的专栏 580

SpringMVC hibernate整合时jsp中引用文件问题

最近使用SpringMVC+hibernate+mysql一起做个小东西,在使用jsp时发现这样一个问题:jsp中引用的css和js文件有时可以有时不行,jsp文件和css js文件夹在同一个目录下面,经过一番测试发现,jsp中对css等引用文件是否起作用跟controller中的路径层级有关,如果在Controller前ReqeustMapping了一次,然后每个功能又Mapping了一次,此时

Chengliangyao的博客 603

jsp页面引用相关js,css文件路径问题

  1. &lt;script type="text/javascript" src="js/jquery-1.8.3.js"&gt;&lt;/script&gt;  在jsp中,如此引用js文件,表示的路径为当前浏览器请求页面的当前目录,即:     localhost(:8080)/Logistics/js/jquery-1.8.3.js   2. &lt;script typ...

简约不简单 280
上一篇: Github上传代码教程
下一篇: 将输入的数组以矩阵形式输出
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值