
javaweb
龟的小号
坚持比努力更重要
展开
-
servlet生命周期
servlet生命周期创建实例初始化 init()方法处理请求 service()方法销毁 destroy()方法web服务器和客户端交互时servlet的工作过程1、客户端对服务器发起请求2、web服务器接受到请求后发送给servlet3、创建一个servlet实例,调用servlet的方法处理请求,将处理结果返回给web服务器4、web服务器将从servlet实例中收到的...原创 2019-01-31 22:33:25 · 147 阅读 · 0 评论 -
监听器HttpSessionBindingListener——监听Session属性的绑定、解绑
文章目录一、项目结构二、用户类三、servlet测试四、部署及运行结果一、项目结构项目实现:监听对象是否绑定到session二、用户类写一个用户类,实现session绑定监听器User.javapackage net.test.bean;import javax.servlet.http.HttpSessionBindingEvent;import javax.servlet....原创 2019-02-18 23:31:58 · 1181 阅读 · 0 评论 -
监听器ServletContextListener——监听tomcat启动、关闭
文章目录一、监听器ServletContextListener的实现二、代码三、运行结果一、监听器ServletContextListener的实现javaweb项目中创建一个类,实现ServletContextListener接口。这接口中两个方法必须实现:contextInitialized()、contextDestroyed需要给这个类添加注解@WebListener二、代...原创 2019-02-18 17:10:10 · 1781 阅读 · 0 评论 -
JDBC工具类——JDBCUtils类
文章目录一、JDBCUtils类设计二、项目实例1、用户表2、项目结构1、db.properties2、JDBCUtils.java3、JDBCUtilsTest.java一、JDBCUtils类设计1、静态代码块——读取配置文件,获取driver,url,user,password2、静态方法——注册驱动、获取数据库连接3、静态方法——关闭资源二、项目实例1、用户表user表用来存...原创 2019-02-17 23:46:14 · 8780 阅读 · 4 评论 -
在JDBC中使用preparedStatement防止SQL注入
文章目录一、SQL注入二、SQL注入实例登录场景:情形1:(免账号登录)情形2:(删除数据库)三、防止SQL注入方法四、登录项目1、用户表2、项目结构3、登录实现4、登录测试一、SQL注入SQL注入是一种比较常见的网路攻击方式,一些恶意人员在需要用户输入的地方,恶意输入SQL语句的片段,通过SQL语句,实现无账号登录,甚至篡改数据库。二、SQL注入实例登录场景:在一个登录界面,要求用户输...原创 2019-02-17 17:02:30 · 5474 阅读 · 0 评论 -
servlet生成验证码和点击刷新验证码
javaweb项目,有两个文件,一个java文件,用来生成验证码并输出到servlet输出流中。一个html文件,用来写组件和点击事件,刷新验证码。CodeServlet.java文件package net.test.servlet;import javax.imageio.ImageIO;import javax.servlet.ServletException;import jav...原创 2019-01-31 11:52:16 · 2642 阅读 · 1 评论 -
HttpServletResponse响应对象发送响应消息体
getOutputStream()//获取字节流输出对象这个实例将展示用户输入用户名、密码登录后,然后返回文本“登录成功,欢迎你”实例get.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>get请求&原创 2019-01-30 19:23:50 · 4539 阅读 · 0 评论 -
javaweb项目用JDBC操作mysql数据库-增删改查
文章目录一、数据表二、项目结构三、JDBC操作步骤四、代码5、运行结果一、数据表-- 创建数据库create database book;use book;-- 创建图书信息表create table bookinfo(book_id int primary key auto_increment,book_name varchar(20) not null,price floa...原创 2019-02-15 23:01:05 · 7591 阅读 · 2 评论 -
HttpServletRequest对象——获取请求参数
文章目录一、项目结构1、表单2、servlet3、运行一、项目结构1、表单<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>get请求</title></head>原创 2019-01-30 12:11:46 · 3564 阅读 · 0 评论 -
HttpServletRequest对象——获取请求头
方法getHeaderNames() //获取所有的请求头getHeader(String s) //根据请求头的名字获取请求头的值实例package net.test.servlet;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.ser...原创 2019-01-30 11:26:06 · 5415 阅读 · 0 评论 -
HttpServletRequest对象——获取请求行
文章目录一、获取请求行1、请求信息2、客户端信息3、HTTP4、服务器信息5、 实例一、获取请求行1、请求信息请求方式:"+request.getMethod()请求URL:"+request.getRequestURL()请求URL中附带的参数:"+request.getQueryString()请求资源:"+request.getRequestURI()2、客户端信息客户...原创 2019-01-29 23:19:50 · 828 阅读 · 0 评论 -
javaweb项目用JDBC连接mysql数据库
文章目录一、需求二、项目结构三、步骤1、创建数据库、数据表,插入数据2、创建javaweb项目3、下载驱动包4、导入驱动包5、创建包,创建类6、程序7、运行结果一、需求创建一个javaweb项目,读取bookinfo表中的数据,并输出到控制台二、项目结构JDBC.java用来写主程序mysql-connector-java-5.1.47.jar是java连接mysql需要导入的jar包...原创 2019-02-15 16:41:37 · 62182 阅读 · 5 评论 -
javaweb项目网页自动刷新
一、项目结构效果:用ServletRefresh访问网页/refresh然后会将请求转发到index.jsp页面等待3秒后或者点击链接会自动刷新,跳转到首页home.html二、ServletRefresh.Javapackage net.test.servlet;import javax.servlet.ServletException;import javax.serv...原创 2019-02-01 07:56:23 · 3433 阅读 · 0 评论 -
javaweb重定向——登录页面跳转到首页
文章目录一、项目结构二、login.html三、ServletLogin.java四、loginError.jsp五、home.html六、部署和运行1、测试用例一(用户名错误)2、测试用例二(密码错误)3、测试用例二(账号信息正确)一、项目结构login.html用户信息错误,进行请求转发,跳转到loginError.html。用户信息正确,进行重定向,跳转到home.html。二、l...原创 2019-02-01 02:39:33 · 29923 阅读 · 2 评论 -
javaweb请求转发——登录页面跳转
文章目录一、项目结构二、login.html三、ServletLogin.java四、loginError.jsp五、部署和运行1、测试用例一:(用户名错误)2、测试用例二: (用户名正确,密码错误)一、项目结构二、login.html<!DOCTYPE html><html lang="en"><head> <meta charset...原创 2019-02-01 01:54:11 · 14367 阅读 · 1 评论 -
用ServletContext对象读取javaweb项目的资源文件
文章目录一、项目结构二、dbinfo.properties三、ServletDb.java四、部署项目,访问浏览器五、运行结果一、项目结构二、dbinfo.properties#数据库url=jdbc:mysql://localhost:3306#用户名username=username1#密码password=passworde1三、ServletDb.javapacka...原创 2019-02-01 00:07:43 · 597 阅读 · 0 评论 -
javaweb中用过滤器Filter处理所有页面中文乱码问题
文章目录一、项目结构二、过滤器—处理字符编码三、测试servlet四、部署及运行一、项目结构写一个过滤器,处理所有页面的字符编码;写一个servlet,测试过滤器的功能。二、过滤器—处理字符编码CharacterFilter.javapackage net.test.filter;import javax.servlet.*;import javax.servlet.annot...原创 2019-02-19 19:05:46 · 4533 阅读 · 0 评论