javaweb开发时jsp开头报错 "javax.servlet.http.HttpServlet"

一.现象

我们在进行java web的开发的时候,新建jsp页面,可能会出现The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build 

二.解决方案

在出现此错误的项目上右键-->Build Path --> Configure Build Path

  1. "javax.servlet.http.HttpServlet" 错误






  2. 然后点击右边的 ADD Library

    "javax.servlet.http.HttpServlet" 错误





  3. 选中“Server Runtime”,然后 Next

    "javax.servlet.http.HttpServlet" 错误






  4. 选择"Apache Tomcat v7.0",然后Finish

    "javax.servlet.http.HttpServlet" 错误



  5. "javax.servlet.http.HttpServlet" 错误

  6. "javax.servlet.http.HttpServlet" 错误



这段代码定义了一个名为ServletSelectUser的Java Servlet类,它继承自HttpServlet类并实现了doGet和doPost两个方法。ServletJavaWeb中的一种组件,用于处理HTTP请求和响应。 在ServletSelectUser中,我们创建了一个名为userServiceImpl的UserServiceImpl对象,并在doGet方法中获取了来自客户端的HTTP请求中的userID参数,并将其转换为int类型。然后,我们调用userServiceImpl的selectOneUser方法,传递userID参数,该方法返回一个包含用户信息的List对象。 接下来,我们将List对象存储在request对象的名为"list"的属性中,然后将请求转发到名为"admin/editUser.jsp"的JSP页面。转发是将请求发送到另一个资源(例如,另一个ServletJSP页面)的过程。这里,我们将请求转发到一个用于编辑用户信息的JSP页面,该页面可以使用"list"属性中的数据来显示用户信息。 最后,我们还实现了一个doPost方法,它直接调用doGet方法,以便将POST请求转换为GET请求并进行相同的处理。这是因为在Web应用程序中,通常使用GET和POST方法来处理HTTP请求。GET方法用于获取资源(例如,从服务器获取一个HTML页面),而POST方法用于提交数据(例如,将表单数据提交到服务器)。但在这种情况下,我们只需要获取userID参数并返回相应的用户信息,所以我们可以将POST请求转换为GET请求并使用相同的处理逻辑。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值