Tomcat部署Servlet出现404解决方案
来源:互联网 发布:数据合计js结果显示 编辑:程序博客网 时间:2024/04/29 04:49
博主在学习《Head First Servlets & JSP》时,访问Servlet出现404错误。但文件中只有一个Servlet,所以问题就出在web.xml中。(因为重新学习,所以只用了编辑器,没有使用IDE)
web.xml:
<?xml version="1.0" encoding="ISO-8851-1" ?><web-app 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/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"version="2.4"><servlet><servlet-name>Chapter1 Servlet</servlet-name><servlet-class>Ch1Servlet</servlet-class></servlet><servlet-mapping><servlet-name>Chapter1 Servlet</servlet-name><url-pattern>/Serv1</url-pattern></servlet-mapping></web-app>
接着,在Eclipse中重新创建一个工程。生成的web.xml为:
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <display-name>ch1</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> <servlet><servlet-name>Chapter1 Servlet</servlet-name><servlet-class>Ch1Servlet</servlet-class></servlet><servlet-mapping><servlet-name>Chapter1 Servlet</servlet-name><url-pattern>/Serv1</url-pattern></servlet-mapping></web-app>是不是发现有很多不同的地方,接着博主就对每一个不同的地方开始查找。最后发现,居然是编码问题!编码问题!编码问题!(重要的话要说三遍 -.- )
修改后的web.xml :
<?xml version="1.0" encoding="UTF-8" ?><web-app 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/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"version="2.4"><servlet><servlet-name>Chapter1 Servlet</servlet-name><servlet-class>Ch1Servlet</servlet-class></servlet><servlet-mapping><servlet-name>Chapter1 Servlet</servlet-name><url-pattern>/Serv1</url-pattern></servlet-mapping></web-app>
注意,第一行的encoding的值变了。
接着去浏览器访问试试
嗯,居然过了....然过了...过了...了
得出一个经验:以后出现问题先看看编码对不对
0 0
- Tomcat部署Servlet出现404解决方案
- Servlet部署的时候出现404错误
- Tomcat部署servlet
- servlet 部署到 tomcat
- 部署tomcat中出现的java程序 java编译错误 程序包javax.servlet不存在javax.servlet.*
- Tomcat 部署项目后,访问出现404
- tomcat servlet部署(转载)
- tomcat 配置,部署servlet全记录
- tomcat 配置,部署servlet全记录
- Tomcat + Servlet 部署实施示例
- servlet配置部署至Tomcat
- web-servlet-tomcat原生部署
- tomcat 下部署的应用出现ava.lang.OutOfMemoryError: unable to create new native thread ,解决方案。
- 关于使用Myeclipse 部署 web项目到tomcat上出现PermGen space的解决方案
- 在eclipse上用tomcat部署项目404解决方案
- Tomcat出现 PermGen space解决方案
- Tomcat出现 PermGen space解决方案
- eeplat 在tomcat 6.0下面部署的时候出现Caused by: java.lang.ClassNotFoundException: javax.servlet.http.HttpSessi
- 第一个竞赛题目(c语言部分)
- 强化学习读书笔记
- Tomcat Sqoop import异常及其解决方法
- 易的核心理念之天道左旋、地道右旋
- 系统集成项目管理工程师教程看书笔记8
- Tomcat部署Servlet出现404解决方案
- BeautifulSoup和Selenium对比
- 今天干了一件很爽的事儿---清理github代码库
- tar 的用法
- ESP8266--学习笔记(四)TCP通信--TCP-Client
- PullToRefreshListView 上拉加载,下拉刷新 + AsyncTask 网络请求 + gson 自动解析
- 蓝桥杯java练习——递归算法细菌增值
- DIV盒子居中问题
- PHP下ereg实现匹配ip的正则