错了老师,

错了老师,

http://img1.sycdn.imooc.com//climg/5f2f907609b9b51c09601030.jpg

package com.imooc.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/*HttpServlet是所有自己写的小程序服务器的父类*/
public class FirstSerlet extends HttpServlet{
	/* 重写父类中的方法 */
	@Override
	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		/* 接收请求发来的参数 */
		String name = request.getParameter("name");
		String html = "<h1 style='color:red'>hi," + name +"!</h1><hr/>";
		System.out.println("返回给浏览器的响应数据为:"+html);
		/* 从服务器向浏览器返回的输出流 */
		PrintWriter out = response.getWriter();
		/* 将html发送回浏览器 */
		out.println(html);
	}
	
}
<?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>FirstServlet</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>
  	<!-- servlet的别名,可以自己定义 -->
  	<servlet-name>first</servlet-name>
  	<servlet-class>com.imooc.servlet.FirstServlet</servlet-class>
  </servlet>
  
  <!-- 映射部分:将servlet与URL绑定 -->
  <servlet-mapping>
  <!-- 与上面必须一致 -->
  <servlet-name>first</servlet-name>
  <url-pattern>/hi</url-pattern>
  </servlet-mapping>
  
</web-app>
<!-- 在浏览器中输入/hi地址被tomcat接收,发现/hi和first在一起,
然后在声明的部分找到first对应的类地址,之后创建类中的对象进行服务
创建别名的原因:1.别名简单,配置方便2.隐藏类路径的关键信息 -->










http://img1.sycdn.imooc.com//climg/5f2f90b60963150504110446.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,同学可以根据错误信息发现错误。比如错误信息java.langClassNotFoundException: com.imooc.servlet.FirstServlet 找不到FirstServlet类。而同学写了Servlet类,为何找不到呢?同学就可以查看一下web.xml中Servlet配置信息是否有错误,是否有拼写错误。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

好帮手慕阿慧 2020-08-09 15:43:31

同学你好,web.xml中Servlet类名写错,应该是FirstSerlet。如下:

http://img1.sycdn.imooc.com//climg/5f2fa91a094a5b7104190109.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 森林sng #1
    老师,首先要感谢您不厌其烦的帮我检查错误,其次总是让您帮我检查错误也不行啊,我该怎么快速发现错误啊
    2020-08-09 16:06:42
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师