问题描述
我初学jsp,在学习servlet时,写了个servlet,编辑了web.xml.但是浏览器输入没有找到页面?弄了很久不知道怎么办,求助一下大家servlet:publicclassShow{publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse){response.setContentType("text.html;charset=GB2312");PrintWriterout=null;try{out=response.getWriter();//获得一个向用户发送数据的输出流}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}out.println("<html><body>");out.println("好好学习jsp");out.println("</body></html>");}publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse){doPost(request,response);}}web.xml<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"id="WebApp_ID"version="3.0"><display-name>web</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>hello</servlet-name><servlet-class>com.servlet.Hello</servlet-class></servlet><servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/look</url-pattern></servlet-mapping><servlet><servlet-name>ok</servlet-name><servlet-class>com.servlet.Show</servlet-class></servlet><servlet-mapping><servlet-name>ok</servlet-name><url-pattern>/show</url-pattern></servlet-mapping></web-app>浏览器输入:http://localhost:8080/web/show
解决方案
解决方案二:
找到错误了,show没有extendsHttpservlet
解决方案三:
细心一点就可以了
解决方案四:
配置文件没有问题,你的servlet没有继承httpServlert.楼上就是你自己。找到问题了就好,这样问题确实要注意,一般是不会往这方面想的。所以平时写的时候要注意。
解决方案五:
找不到,看看配置或路径啦
解决方案六:
引用2楼magi1201的回复:
细心一点就可以了
顶