servlet xml配置问题,404错误

问题描述

importjavax.servlet.*;importjavax.servlet.http.*;importjava.io.*;importjava.util.*;publicclassHelloServletextendsHttpServlet{publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{PrintWriterout=response.getWriter();out.println("<html>");out.println("<fontsize=30color=red>www.it315.org</font><br>");out.println("<marquee>"+newDate()+"</marquee>");out.println("</html>");}}我在tomcat/webapp/myapp/WEB-INF/classes目录下放了HelloServlet.class文件,web.xml文件配置如下<Web-app><servlet><servlet-name>hello</servlet-name><servlet-class>HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/hello.html</url-pattern></servlet-mapping></Web-app>在浏览器中输入http://localhost:8080/myapp/hello.html总是出现HTTPStatus404-/myapp/hello.htmldescriptionTherequestedresource(/myapp/hello.html)isnotavailable.看了很多帖子,也不知道究竟错在什么对方,怎么改。诚心请教!!!

解决方案

解决方案二:
<url-pattern>/hello.html</url-pattern>去了/试一试
解决方案三:
还是不行。再网上找了一个人的例子,照着写了一遍还是出404错误,要崩溃了,郁闷啊
解决方案四:
<url-pattern>/hello</url-pattern>http://localhost:8080/myapp/hello
解决方案五:
<servlet><servlet-name>hello</servlet-name><servlet-class>HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/hello.html</url-pattern></servlet-mapping>你把里面的所有的空格都去掉。试一试,不行的话留言
解决方案六:
照这个例子去写个吧
解决方案七:
估计是空格的问题。把你配置文件的空格去了应该就没事了
解决方案八:
<url-pattern>/myapp/hello.html</url-pattern>
解决方案九:
两种可能空格再就是输入法是不是不对?、
解决方案十:
引用3楼ryanmyj的回复:

<url-pattern>/hello</url-pattern>http://localhost:8080/myapp/hello

正解
解决方案十一:
感谢各位web应该都小写,xml语言严格区分大小写感谢zl3450341的例子

时间: 2024-11-16 14:40:37

servlet xml配置问题,404错误的相关文章

jsp跳转servlet时爆404错误

问题描述 jsp跳转servlet时爆404错误 jsp跳转到servlet时,爆404错误,是servlet的配置有问题吗?可是是按照myeclipse自动配置的web.xml呀.配图,求大神指教,纠结了好久了 解决方案 选中项目>右键>Build Path>Configue Build Path>Source>Edit,指定目录,就是告诉Tomcat你的class文件放在什么地方,如:src/main/webapp/WEB-INF/classes 解决方案二: 404是找

学习servlet,写一个简单的Helloword出现404错误

问题描述 学习servlet,写一个简单的Helloword出现404错误 解决方案 不需要 /servlet 解决方案二: 解决方案三: web.xml内容贴下来看看. 可以参考 我写的http://blog.csdn.net/evankaka/article/details/45151569 解决方案四: url里把[/Hello]改成[/HelloServlet] 和你Web.xml里配置的url-pattern一样. 解决方案五: 一个简单的Servlet 解决方案六: 采用servle

关于Servlet的XML配置问题

问题描述 写了一个TestServlet,自己新建了一个myApp,把Tomcat的那个exmaples下面的XML复制过来,然后加上自己的,URL那些都检查了几遍都没错,就是一直报404错误,我以为是差什么其他东西,就把tomcat自带那个examles下面的东西都复制过来,结果就可以了,真是怪了,请各位高手指点一下,小弟刚刚学Servlet. 解决方案 解决方案二:访问localhost没事吧?解决方案三:引用1楼wuzhaoyoung的回复: 访问localhost没事吧? 就是访问的lo

pom xml-maven项目中servlet.xml中出现 &amp;amp;quot;oscache:config&amp;amp;quot; is not bound.错误

问题描述 maven项目中servlet.xml中出现 "oscache:config" is not bound.错误 在pom.xml中加了依赖oscache的jar包.代码如下:com.opensymphonyoscache2.4.1 在servlet.xml中出现The prefix ""oscache"" for element ""oscache:config"" is not bound.错误

服务器-struts2在web.xml中添加支持后访问所有页面报404错误,什么原因?

问题描述 struts2在web.xml中添加支持后访问所有页面报404错误,什么原因? struts2在web.xml中添加支持后访问所有页面报404错误,本地测试无任何问题,上传服务器就报所有页面404. web.xml struts.xml 运行后 解决方案 上传服务器之后,看看是不是请求IP,或者端口错了 解决方案二: 看看启动服务器报错没.估计你服务器在启动时就报错了 解决方案三: 看看服务器上jsp页面的路径对不对 解决方案四: 这情况一般是 启动服务器 然后就报错了... 找找看

jsp提交到Servlet报404错误问题解决(webroot下子目录)_JSP编程

第一次用jsp写东西,在webroot子文件夹下写jsp,当提交到Servlet时报404错误,老以为是子文件的问题,其实不是. 事实是同学把这段代码给我删了,jsp文件无法找到根目录, 复制代码 代码如下: <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getS

SSH2配置web.xml后运行都出现404错误

问题描述 我的web.xml是这样配置的<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.co

web xml-java web.xml 配置问题 velocity

问题描述 java web.xml 配置问题 velocity 1.没做任何修改的话需要localhost:8080/index这样指定才能进入index.vm,localhost:8080这样直接进入是进入404错误页面,我现在就把主页设置到了404错误里面,一直这样不是个办法 2.发现web.xml 中 welcome-file-list 这个无效,但是我把filter-mapping这个删了或者改成/index.vm就可以进入index.vm 但是后面的请求无法拦截 这里应该怎么修改? 如

在myeslicpe 发布问题和 serlvet 404错误问题

问题描述 在myeslicpe 发布问题和 serlvet 404错误问题 新手求教:第一个问题是myeslicpe10 配置好tomcat 服务器 新建一个javaweb项目然后发布会出现这个百度了一下说是什么jar包的问题,可是我是新建的什么也没有的WEB工程没导入过任何包,然后就算把最基本的包删了重新导入也不行,然后既然这样不行就只有手工移动,我在src里建立一个包里面有一个servlet叫Sc(当然里面啥也没写),然后web.XML是系统自动配好的然后我把整个工程文件夹放在tomcat的