Servlet
文章平均质量分 59
Mr.Sun1127
萌新程序猿,主要记录学习过程中的笔记,如有写的有问题的地方,欢迎大家指正
展开
-
对Java Servlet用户管理案例进行的优化
之前的用户管理案例的版本servlet案例–用户管理相比于之前的版本,这次的优化主要体现在请求路径,验证登录,controller层方面。1、请求路径:之前发送请求基本上都是以相对路径的方式传递的请求,这次以绝对路径的方式来发送,可以更方便的从代码中看到请求的变化2、验证登录:之前的验证登录只能在点击进入用户管理界面前进行验证,当遇到特殊情况,比如登陆状态已过时的时候,我们在点击用户的增删改查功能时,是不能进行操作的,需跳转到登陆界面,重新登陆。这次优化我们通过过滤器的方式来实现这一业务。3、co原创 2022-04-30 20:36:06 · 1180 阅读 · 0 评论 -
JavaServlet+jsp基础使用
一、初步配置Servlet1、配置Servlet的步骤创建一个普通的maven工程在项目名称上右键,选择添加框架支持勾选Web Application 里面的版本号默认即可,保持勾选Create web.xml,然后确定如果添加成功就会出现一个带有蓝色圆点的web文件夹在pom文件中导入servlet依赖的坐标后,刷新pom文件,如果导入成功就可以在外部库中发现servlet的jar包这样我们就可以在idea中使用servlet了2、配置tomcat服务器项目需要靠tomcat服务原创 2022-04-30 09:50:46 · 2637 阅读 · 0 评论 -
javaServlet中的数据共享范围
共享数据方法: setAttribute, getAttribute,removeAttributepageContext 可以共享数据 jsp页面里request 可以共享数据 一次请求 一个requestsession 可以共享数据 浏览器和服务器的连接(一个有效时常) 是一个业务servletContext == application 可以共享数据 共享范围最大如上4种对象其共享数据范围不同。pageContext 简称 page 范围,其共享范围仅限于 JSP 页面原创 2022-04-30 09:49:27 · 476 阅读 · 0 评论 -
Java中的过滤器与监听器
目录1、过滤器2、监听器1、过滤器Java EE WEB 提供了一套标准, 可以对web请求增加过滤功能,可以在不改变Servlet代码情况下,Servlet扩展功能。用途:利用Filter可以实现如:权限检查、编码过滤、请求日志等功能编写Filterpublic class HelloFilter implements Filter { public void init(FilterConfig filterConfig) throws ServletException { /原创 2022-04-30 09:46:34 · 495 阅读 · 0 评论 -
Servlet案例--用户管理
本案例包含用户登录,用户的增删改查功能。使用到的技术栈:Servlet,JDBC,Servlet JSP,Servlet MVC,EL表达式,JSTL一、前期准备1、使用MySQL新建一个数据库,建一个user表,我们对这个user表进行增删改查操作2、建立maven工程,配置Servlet,在pom.xml中导入相关依赖与jar包,配置tomcat<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api原创 2022-04-28 10:18:00 · 1120 阅读 · 0 评论 -
状态保持问题:Cookie与Session
由于HTTP协议是无持续状态的协议,所以在 HTTP协议 实现会话状态保持是一个挑战,目前主要的做法是采用 Cookies 和 Session 技术解决。HTTP协议是无持续状态的, 数据发送完毕,连接立即释放。 这种工作方式可以使用服务器的资源充分复用,可以为更多客户端服务。简称:无状态协议无状态协议:由于服务器服务结束以后,释放了连接,不再与客户端保持状态, 无法记住客户端, 如: 客户是否登录过。1、Cookies 技术Cookies 技术,是在HTTP协议基础之上实现状态保持技术,其工作原理原创 2022-04-28 10:08:52 · 345 阅读 · 0 评论 -
org.apache.jasper.JasperException: An exception occurred processing JSP page /user/users.jsp at line
看报错信息,问题出现在了代码段的第二十行,这行只写了一个for循环,再看下面还报了一个空指针异常的错误,初步判断问题出现在了list上,jsp没能从Java后台中获取到list的数据。找到对应发送请求的位置package controller;import service.UserService;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servl..原创 2022-04-27 07:56:45 · 7708 阅读 · 1 评论 -
java.lang.NumberFormatException: For input string: ““
根据报错信息可以找到出问题的代码<%@ page import="java.util.List" %><%@ page import="bean.User" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>$Title$</title> <%List<Us..原创 2022-04-27 07:45:17 · 607 阅读 · 0 评论 -
Java Servlet用户管理案例报错:HTTP Status 500 -java.lang.NullPointerException
根据报错信息,问题显示为空指针异常,问题出现在GetAllUser类中package controller;import bean.User;import service.UserService;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.htt..原创 2022-04-26 11:16:29 · 1411 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/apache/commons/dbcp/BasicDataSource
HTTP Status 500 - Servlet execution threw an exception-java.lang.NoClassDefFoundError: org/apache/commons/dbcp/BasicDataSource根据报错信息,问题出现在JDBC工具类的数据库连接池中上网查了一下,说是没有导commons-dbcp和commons-pool的jar包导致的,看了一下外部库,发现这两个包都是有的(要不然也使用不了BasicDataSource类*——*)后来想到原创 2022-04-26 09:57:09 · 2626 阅读 · 0 评论 -
Servlet--EL表达式与JSTL
1、EL表达式jsp页面因为内含servlet相关对象和Java代码,经常会出现空指针异常的问题,而EL表达式就替换了页面中的Java代码,避免了这样的问题的发生。EL 表达式有标准标签库一起诞生, 与JSTL配合使用自动化工作:可以在pageContext,request,session,application中子弹寻找 “attribute” request .setAttrbute(“k”,v)自动调用 get方法自动处理空值${users}//相当于List<User>原创 2022-04-23 11:02:53 · 246 阅读 · 0 评论