在jsp中应如何避免,request.getContextPath();等get报错问题

导致request中的大部分get方法无法获取,是因为没有依赖的jar包。就像这样。这里不仅仅有getContextPath()方法报错,如果存在这个问题,大部分的request方法都不可用。

解决这个问题方法如下:File---Project Structure-----Libraries----点击“+”----java;添加本机目录下的tomcat的lib包

然后就完事了

修改以后的效果就是这样:如下图;完成以后 记得点击 apply 再点击ok。

大功告成:

这里再补充一个找本机 tomcat位置的方法。废话不多说

在idea中查看你用的tomcat的路径:打开idea,选择Edit Configgations->Startup/Connectioon->接着你就可以看到你要的路径了。



原文地址:https://www.cnblogs.com/sunyubin/p/9842439.html

时间: 2024-10-22 16:10:51

在jsp中应如何避免,request.getContextPath();等get报错问题的相关文章

JSP中多用户名格式的重复确认及报错

本次的博客主要讲述对用户名的格式的验证及报错,以下的代码为JSP页面代码,在下面的代码中有三次输入,并且每次的输入都遵循同一种规则,即输入的字符只能为1~9,a~z,A~Z这三种范围的字符,并且长度最短不能为0,最长不能超过6位. 下面的代码,最早是对三个输入框中的输入内容进行提取,放入长度为3的data[]String数组中,提交时,页面会刷新本页面,在之后的java代码中先判断data[]数组是否有为空的数据,如果有则显示. 如果是输入字符超出了规定的三种范围,则显示 再有就是可能输入的长度

单元测试时候使用[ClassInitialize]会该方法必须是静态的公共方法,不返回值并且应采用一个TestContext类型的参数报错的解决办法

using Microsoft.VisualStudio.TestTools.UnitTesting; 如果该DLL应用的是 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 版本为9.0.0.0 的话,则使用[ClassInitialize]会该方法必须是静态的公共方法,不返回值并且

Myeclipse中WebServlet cannot be resolved to a type报错

Myeclipse中WebServlet cannot be resolved to a type报错 今天在写Servlet时使用注解配置Servlet出现 WebServlet cannot be resolved to a type 的错误,然后一直找问题都没有找到,网上找了半天也没有找到,然后使用eclipse写了个servlet时对比了下发现就是少引入了 import javax.servlet.annotation.WebServlet; 引入后问题得到解决.

MO拆分计划行程序中写入PRODUCTIONORDERS表数据出现重复导致报错(BUG)20180502

错误提示:ORA-00001: 违反唯一约束条件 (ABPPMGR.C0248833319_6192)ORA-06512: 在 "STG.FP_MO_SPLIT", line 199  ORA-06512: 在 "STG.FP_MO_SPLIT", line 1318 错误描述:MO拆分计划行程序中写入PRODUCTIONORDERS表数据出现重复导致报错(BUG) 存储过程:FP_MO_SPLIT 解决方法: 原文地址:https://www.cnblogs.co

解决python中'chromedriver' executable needs to be in PATH报错

在使用python中的selenium模块的时候出现以下错误 解决: 问题是没有Chrome 驱动,那么先下载驱动. 下载之前先查看自己chrome当前的版本信息: 点击chrome浏览器右上角的圆圈标记处,在帮助-->关于Google Chrome(E)中查看浏览器的版本信息 之后打开网址http://npm.taobao.org/mirrors/chromedriver/找到对应的版本,下载并解压到自己想放的路径中. 然后在代码中添加chromedriver文件路径 from seleniu

##SpringMVC框架中如果选用EL表达式,那么为什么报错?

在SpringMVC框架中,可能我们会利用El表达式来获取当前工程名,可是竟然报错? <a href="user/testController?username=hehe">请求测试1</a> <a href="/user/testController?username=haha&password=123">请求测试2</a> <a href="${pageContext.request.con

在flask框架中,对wtforms的SelectMultipleField的一个报错处理

先粘贴代码: form.py文件: users = SelectMultipleField( label="请选择用户", validators=[ DataRequired("请输入用户列表!") ], coerce=int, choices=[], description="权限列表", render_kw={ "class": "form-control" })views.py文件:部分代码: use

三个思路解决413 Request Entity Too Large报错处理

最近一个项目当中,要求上传图片,并且限制图片大小,虽然在laravel当中已经添加了相关的表单验证来阻止文件过大的上传,然而当提交表单时,还没轮到laravel处理,nginx就先报错了.当你仔细看报错页面时,你会发现有nginx版本信息,经过分析,这报错是因为nginx的默认上传文件大小配置client_max_body_size只有2MB, 基于nginx验证比laravel验证要早,想要友好报错而不是直接显示413 Request Entity Too Large,那么就有三个思路去解决.

(转帖)关于easyui中的datagrid在加载数据时候报错:无法获取属性&quot;Length&quot;的值,对象为null或未定义

结贴说明: 很感谢sp1234等人的热心帮忙和提醒,现在我主要说明下问题所在: 首先我在独立的js文件中,直接把测试数据loaddata进去datagrid是没有问题的.var kk = {"total":2,"rows":[{"INSTANCE_ID":"BI00000011","BUSINESS_NAME":"专项检查文档资料报送","INSTANCE_STATUS&quo