本文参考https://blog.csdn.net/IndexMan/article/details/79506607文章
自己在开发中导入页面,测试访问页面发现所有页面都是404找不到页面
1.错误如下
分析:
路径乱码无法被识别
2.通过查看网页源码:
分析:
${}el表达式无法被jsp网页识别,所以导致了网页的404
参考上个作者的文章后,找到问题所在:
我是使用的mavenwebapp骨架创建的项目,此项目自带的web.xml文件声明servlet版本为2.3。而此版本并不支持el表达式_(:3」∠❀)_。。。
根据上个作者的建议
更改了我的
web.xml声明,更换servlet版本
更改后的web.xml为:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>example</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
问题解决了。。
===========================================================
原文的解决方法:
1.在jsp开头什么部分加入:isELIgnored=“false”
<%@ page contentType=“text/html;charset=UTF-8” language=“java” isELIgnored=“false” %>
2.调整web.xml为:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">
<display-name>JSP教务管理系统</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
---------------------
作者:indexman
来源:CSDN
原文:https://blog.csdn.net/IndexMan/article/details/79506607
版权声明:本文为博主原创文章,转载请附上博文链接!