JavaWeb
学习探讨
木鱼非鸟
把“坚持”坚持成习惯
展开
-
JavaWeb知识小汇(13)—— 邮件发送原理及实现
文章目录邮件发送原理及实现电子邮件传输协议邮件发送原理及实现电子邮件要在网络上实现邮件功能,必须要有专门的邮件服务器这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到接收者的电子邮件中SMTP服务器地址:一般是smtp.xxx.com,比如163邮箱是:smtp.163.com电子邮箱的获得需要在邮件服务器上进行申请。比如qq邮箱,需要开通qq邮箱功能传输协议SMTP协议:发送邮件,我们通常把处理用户smtp请求的服务器称之为SMTP服务器POP3协议原创 2021-01-31 14:40:17 · 577 阅读 · 0 评论 -
JavaWeb知识小汇(12)—— 文件上传
文件上传注意事项:为保证服务器安全,上传文件应该放在外界无法访问的目录下,比如WEB-INF目录下为了防止文件覆盖现象,要为上传的文件产生唯一的文件名(通过时间戳、uuid、MD5、位运算算法…)要限制上传文件的最大值可以限制上传文件的类型,在收到上传文件名时,判断后缀是否合法需要用到的类详情:ServletFileUpload负责处理上传的文件数据,并将表单中每个输入项封装成一个FilItem对象,在使用ServletFileUpload对象解析请求时需要DiskFileItemFact原创 2021-01-31 12:27:32 · 131 阅读 · 0 评论 -
超市订单管理系统项目(4)—— 用户管理的实现(后端)
文章目录用户管理的实现获取用户数量获取用户列表获取角色列表用户显示列表Servlet用户管理的实现导入分页工具类导入user list获取用户数量dao //根据用户名和用户角色查询总数public int getUserCount(String userName, int userRole) throws SQLException;daoImpl@Overridepublic int getUserCount(String userName, int userRole)原创 2021-01-30 15:10:56 · 451 阅读 · 0 评论 -
超市订单管理系统项目(3)——密码修改(后端)
文章目录密码修改优化密码修改密码修改dao//修改密码public int modiPwd(String pwd, int id);daoImpl@Overridepublic int modiPwd(String pwd, int id) { Connection connection = BaseDao.getConn(); PreparedStatement preparedStatement = null; int c = 0; if (con原创 2021-01-30 15:07:26 · 595 阅读 · 0 评论 -
超市订单管理系统项目(2)——登录功能实现(后端)
登录功能实现登录页面login.jsp设置欢迎页<welcome-file-list> <welcome-file>login.jsp</welcome-file></welcome-file-list>或者在index.jsp中写<jsp:forward page="login.jsp"></jsp:forward>daopublic interface LoginDao { //获取用原创 2021-01-26 16:26:57 · 417 阅读 · 0 评论 -
超市订单管理系统项目(1)——项目搭建(后端)
项目搭建搭建一个maven web项目配置tomcat测试项目能否运行导入jar包创建项目包结构编写实体类ORM映射:表—实体类映射编写基础公共类jdbc.propertiesurl=jdbc:mysql://localhost:3306?serverTimezone=GMT%2B8username=rootpassword=123456driver=com.mysql.cj.jdbc.DriverBaseDaopublic class原创 2021-01-26 11:29:06 · 1003 阅读 · 0 评论 -
JavaWeb知识小汇(11)—— JDBC
文章目录JDBC事务单元测试junitJDBCjdbc书写步骤:public class TestJdbc { public static void main(String[] args) { //配置信息 String URL = "jdbc:mysql://localhost:3306/jdbc?serverTimezone=GMT%2B8&characterEncoding=utf-8"; String USERNAME = "ro原创 2021-01-24 10:48:48 · 60 阅读 · 0 评论 -
JavaWeb知识小汇(10)——Listener
Listener在线人数统计@WebListenerpublic class Listener implements HttpSessionListener { @Override //创建session监听器 public void sessionCreated(HttpSessionEvent httpSessionEvent) { System.out.println(httpSessionEvent.getSession().getId());原创 2021-01-23 15:27:05 · 63 阅读 · 0 评论 -
JavaWeb知识小汇(9)——Filter
Filter过滤器:用来过滤网站数据乱码问题登录验证…实现对乱码的过滤@WebServlet("/show")public class ShowServlet extends HttpServlet{ @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// resp.s原创 2021-01-23 14:22:22 · 91 阅读 · 0 评论 -
JavaWeb知识小汇(8)——Cookie和Session
文章目录Cookie和Session保存会话的两种技术CookieSession(重点)Cookie和Session会话:打开浏览器直到一次关闭浏览器,叫一次会话保存会话的两种技术cookie客户端技术 (响应,请求)session服务端技术 利用此技术可以保存客户的会话信息,可以将信息和数据放在session中Cookiecookie是由服务端生成的由客户端保存,相当由本地缓存。方法Cookie[] cookies = req.getCookies();//获取cookieco原创 2021-01-22 20:03:16 · 158 阅读 · 0 评论 -
JavaWeb知识小汇(7)——Request和Response
文章目录Request和ResponseHttpServletRequest1.获取前端传递的参数,请求转发HttpServletResponse1.向浏览器输出消息2.下载文件3.验证码功能4.实现重定向Request和ResponseHttpServletRequestweb服务器接收到客户端http请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象,代表响应的HttpServletResponse对象;如果客户端要获取请求过来的参数用HttpServletReq原创 2021-01-22 20:01:28 · 245 阅读 · 0 评论 -
JavaWeb知识小汇(6)—— JSP标签、JSTL标签、EL表达式
文章目录JSP标签、JSTL标签、EL表达式EL表达式 ${ }JSP标签JSTL标签JSP标签、JSTL标签、EL表达式EL表达式 ${ }获取数据执行运算获取web常用的开发对象调用java方法JSP标签<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %><html><head> <title>jsp原创 2021-01-22 19:57:41 · 161 阅读 · 0 评论 -
JavaWeb知识小汇(5)—— pageContext
pageContext<%@ page contentType="text/html;charset=UTF-8" language="java" %><%@page isELIgnored="false" %><html><head> <title>scope</title></head><body><% pageContext.setAttribute("name1", "原创 2021-01-22 19:52:21 · 260 阅读 · 0 评论 -
JavaWeb知识小汇(4)—— jsp指令
jsp指令<%@ page ... %><!--page指令--><%@include file=""%><!--include指令--><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><!--taglib指令-->include两种方法的区别:<body><%--include指令 将两个页面合二为一--%>&原创 2021-01-22 19:50:15 · 104 阅读 · 0 评论 -
JavaWeb知识小汇(3)——JSP基础语法
文章目录JSP基础语法**看源码分析<% %> / <%! %>的区别**(看注释的地方)JSP基础语法jsp表达式<%--将程序的结果输出到客户端,可写变量或者表达式--%><%=new Date()%>jsp脚本片段<%--jsp脚本片段--%><% int sum = 0; for (int i = 0; i < 100; i++) { sum += i; } out原创 2021-01-22 19:47:42 · 128 阅读 · 0 评论 -
JavaWeb知识小汇(2)——JSP原理
文章目录JSP什么是JSP?JSP原理为什么内置对象可以直接使用?JSP什么是JSP?Java Server Pages:Java服务器端页面,也和Servlet一样,用于动态web技术!以前是将jsp写在servlet文件中,如:out.write("<html>\n");out.write("<body>\n");out.write("<h2>Hello World!</h2>\n");out.write("</body>\n"原创 2021-01-22 10:35:26 · 267 阅读 · 0 评论 -
JavaWeb知识小汇(1)——ServletContext
文章目录ServletContext获取初始化参数请求转发读取资源文件 PropertiesServletContextweb容器启动时,为每个web应用程序都创建一个ServletContext对象,它代表了当前web应用共享数据 在此servlet保存的数据可以在另一个servlet中应用@WebServlet("/context")public class Context extends HttpServlet { @Override protected void s原创 2021-01-22 09:27:22 · 213 阅读 · 0 评论