Eclipse+servlet初学习+《jsp大学使用教程》学习

我搞了一本书来看,书里面还是有一些坑的,举个例子,我是使用Eclipse来写代码的,搞个集成开发环境很舒服,但是书里面是直接在Tomcat目录下面直接操作的,所以有些地方会出现奇怪的bug,这里就是记录关于servlet的一个配置问题

话不多说,直接开搞,下列一大堆图片

老套路file->new->dynamic web project

然后,不要点击finish,默认是没有xml文件的

可以看到有web.xml存在

然后在src下面创建package------>star.moon(这个是书上的内容,书上就是这个东西)

然后再创建Hello.java的Class文件

hello.java的代码如下

package star.moon;                                                                                                                                    
// 导入必需的 java 库                                                                                                                                       
import java.io.*;                                                                                                                                     
import javax.servlet.*;                                                                                                                               
import javax.servlet.http.*;                                                                                                                          
                                                                                                                                                      
// 扩展 HttpServlet 类                                                                                                                                   
public class Hello extends HttpServlet {                                                                                                              
                                                                                                                                                      
  private String message;                                                                                                                             
                                                                                                                                                      
  public void init() throws ServletException                                                                                                          
  {                                                                                                                                                   
      // 执行必需的初始化                                                                                                                                     
      message = "你好呀";                                                                                                                                
  }                                                                                                                                                   
                                                                                                                                                      
  public void doGet(HttpServletRequest request,                                                                                                       
                    HttpServletResponse response)                                                                                                     
            throws ServletException, IOException                                                                                                      
  {                                                                                                                                                   
      // 设置响应内容类型                                                                                                                                     
      response.setContentType("text/html;charset=GBK");                                                                                               
                                                                                                                                                      
      // 实际的逻辑是在这里                                                                                                                                    
      PrintWriter out = response.getWriter();                                                                                                         
      out.println("<h1>" + message + "</h1>");                                                                                                        
  }                                                                                                                                                   
                                                                                                                                                      
  public void destroy()                                                                                                                               
  {                                                                                                                                                   
      // 什么也不做                                                                                                                                        
  }                                                                                                                                                   
}                                                                                                                                                     
                                                                                                                                                      

 

然后再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">
   
  
  <servlet>
    <servlet-name>Hello</servlet-name>
    <servlet-class>star.moon.Hello</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>Hello</servlet-name>
    <url-pattern>/Hello</url-pattern>
  </servlet-mapping>
</web-app>

 

然后回到java文件下面启动运行即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值