idea:解决jsp request.getParameter爆红的问题

本文介绍了在IntelliJ IDEA中遇到jsp请求参数获取报错的问题,分析了错误原因——缺少相关包,并详细阐述了解决步骤,包括如何引入缺失的Tomcat包以及从官网下载和导入的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 复现错误


今天在写jsp代码时,出现如下错误:

在这里插入图片描述

2. 分析问题


这是没有引入相关jsp的相关jar包引起的。

我们可按如下步骤,引入jsp的相关jar包。

3. 解决问题

  1. File -> Project Structure -> Modules -> Dependences -> +

在这里插入图片描述

  1. 选择Library

<%-- Created by IntelliJ IDEA. User: Lenovo Date: 2025/3/26 Time: 9:03 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ page import="java.sql.*"%> <% //一、获取用户表单提交信息 request.setCharacterEncoding("UTF-8"); String idcard=request.getParameter("idcard"); String password=request.getParameter("password"); //二、根据账号和密码在数据库表中查询,完成用户验证 //1、加载数据库驱动 try{ Class.forName("com.mysql.jdbc.Driver"); }catch (ClassNotFoundException e){ out.println("数据加载失败:"+e.toString()); } Connection con=null; PreparedStatement pstmt=null; ResultSet rs =null; try{ con=DriverManager.getConnection("jdbc:mysql://loscalhost:3306/bmdb?useSSL+=flase","root","123456"); //2、创建数据库的访问连接 pstmt=con.prepareStatement("select * from dm where idcard=? and password?");//3、获取sql执行对象 //4、有参数,给每个参数赋值 pstmt.setString(1,idcard); pstmt.setString(2,password); rs=pstmt.executeQuery();//5、执行sql获得结果集 if(rs.next()){ response.sendRedirect("main.jsp"); }else { out.println("登陆失败!<a href='login.jsp'>点击此处重新返回登录</a> 或者五秒后自动返回"); response.addHeader("refresh","5;url=login.jsp"); } }catch (SQLException e){ out.println("SQL异常:"+e.toString()); }finally { rs.close(); pstmt.close(); con.close(); } %>报这个错误Type 异常报告 消息 在 [41] 行处理 [/do_login.jsp] 时发生异常 描述 服务器遇到一个意外的情况,阻止它完成请求。 Exception org.apache.jasper.JasperException: 在 [41] 行处理 [/do_login.jsp] 时发生异常 38: }catch (SQLException e){ 39: out.println("SQL寮傚父锛�"+e.toString()); 40: }finally { 41: rs.close();pstmt.close();con.close(); 42: } 43: 44: Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:617) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:514) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330) javax.servlet.http.HttpServlet.service(HttpServlet.java:741) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
03-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

互联网全栈开发实战

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值