![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Servlet
凌霄殿的大帝
这个作者很懒,什么都没留下…
展开
-
servlet
生命周期方法:对象从创建到销毁一定会执行的方法(doGet和doPost方法不算生命周期方法),servlet中有以下几个 init方法:在创建该servlet的实例时,就执行该方法 一个servlet只会初始化一次,init方法只会执行一次 默认情况是:初次访问该Servlet,才会创建实例 实现服务器就在初始化servlet <load-on-startup>...原创 2018-11-15 18:04:30 · 97 阅读 · 0 评论 -
Cookie和Session
Cookie:Cookie:饼干,其实就是一份小数据,是服务器给客户端,并且存储在客户端上的一份小数据 应用场景:自动登录,浏览记录。 为什么有Cookie:http的请求是无状态的,客户端与服务器在通讯的时候,是无状态的,就是客户端在二次访问的时候,服务器根本不知道这个客户端之前有没有访问过,未了更好的交互,用户体验,收集用户习惯。 Cookie的使用: 响应Cookie(发送或添加...原创 2018-11-17 23:43:39 · 85 阅读 · 0 评论 -
请求转发与重定向
重定向: //重定向写法,登录成功直接跳转指定界面 response.sendRedirect("login_success.html");地址上显示的是最后那个资源的路径地址:如:http://localhost:8080/test_servlet02/login_success.html 请求次数最少有两次,服务器在第一次请求后,会返回...原创 2018-11-17 17:40:38 · 127 阅读 · 0 评论 -
Servlet实现Web工程的登录
数据库方面:连接数据库的准备:导入mysql-jar包到工程目录下 导入mysql-jar包到web工程lib目录下(为了让tomcat识别)或者先将jar包导入工程目录下,然后File--->Project Structure--->Artifacts,窗口右半边就是整个工程下包,web使用到哪个jar就讲哪个添加到web的lib下(实用)连接数据库的代码:...原创 2018-11-20 09:58:40 · 342 阅读 · 0 评论 -
java实现Servlet的中文乱码处理
HttpServletRequest:这个对象封装了客户端提交过来的一切数据客户端提交数据给服务端(这里指的是在网页输入内容提交servlet处理时,在servlet控制台的输出乱码),如果数据中带有乱码,可参照如下方法解决:如果是GET请求(若无乱码则无需修改) String name=request.getParameter("username"); String ...原创 2018-11-17 11:00:25 · 479 阅读 · 0 评论 -
Servlet实现登录
html客户端输入数据:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Login</title></head><body>原创 2018-11-16 23:27:56 · 166 阅读 · 0 评论 -
ServletContext
ServletContext:servlet 上下文每个web工程都只有一个ServletConte对象,不管在哪个servlet里,获取到的都是同一个servletcontext作用:可以获取全局配置参数 <context-param> <param-name>studentName</param-name> ...原创 2018-11-16 22:46:25 · 116 阅读 · 0 评论 -
事务,数据库连接池和DBUtils
#事务&数据库连接池&DBUtils##事务> Transaction 其实指的一组操作,里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功,那么都算失败。 所有的数据都回归到最初的状态(回滚)* 为什么要有事务?> 为了确保逻辑的成功。 例子: 银行的转账。 ###使用命令行方式演示事务。* 开启事务 start transact...转载 2018-11-21 11:25:31 · 117 阅读 · 0 评论 -
IDEA中c3p0的配置和使用
c3p0只是帮助我们实现在连接池中获取到连接,并不会优化我们的CRUD代码首先要配置环境:导入jdbcjar包,导入c3p0包(注意是java工程还是javaWeb工程)不适用配置文件的方式:ublic static void test2C3p0(){ Connection conn = null; PreparedStatement ps = nul...原创 2018-11-21 10:28:04 · 2944 阅读 · 1 评论 -
自动登录的实现
LoginServlet的实现: package com.web.servlet;import com.bean.User;import com.dao.UserDao;import com.dao.impl.UserDaoImpl;import org.apache.commons.beanutils.BeanUtils;import javax.servlet.Servle...原创 2018-12-01 16:37:48 · 315 阅读 · 0 评论