摘要: 三层架构 界面层(表示层):用户看的界面 用户可以通过界面上的组件和服务器进行交互 业务逻辑层:处理业务逻辑 数据访问层:操作数据存储文件 图解 登录 >接收用户的登录请求 >处理用户的请求(获取用户登录的参数,username,password) >交给业务层处理登录业务(判断用户名密码是否正确: 阅读全文
posted @ 2022-08-16 22:10 baimingze 阅读(35) 评论(0) 推荐(0)
摘要: JSTL_概念 概念:JavaServer Pages Tag Library JSP标准标签库 是由Apache组织提供的开源的免费的jsp标签 <标签> 作用:用于简化和替换jsp页面上的java代码 使用步骤 导入jstl相关jar包 引入标签库:taglib指令:<%taglib%> 使用标 阅读全文
posted @ 2022-08-16 21:19 baimingze 阅读(59) 评论(0) 推荐(0)
摘要: 获取域中存储List集合和Map集合的值 list集合:${域名称.键名[索引]} jsp代码 <%@ page import="java.util.ArrayList" %> <%@ page contentType="text/html;charset=UTF-8" language="java 阅读全文
posted @ 2022-08-16 17:29 baimingze 阅读(49) 评论(0) 推荐(0)
摘要: EL_获取域中存储的值 el表达式只能从域对象中获取值 语法 ${域名称.键名}:从指定域中获取指定键的值 域名称: pageScope -->pageContext requestScope -->request sessionScope -->session applicationScope - 阅读全文
posted @ 2022-08-16 16:55 baimingze 阅读(27) 评论(0) 推荐(0)
摘要: EL_概述 概念:Expression Language 表达式语言 作用:替换和简化jsp页面中java代码的编写 语法:${表达式} 注意: jsp默认支持el表达式的 如果要忽略el表达式 设置jsp中page指令中:isELIgnored="true"忽略当前jsp页面中所有的el表达式 \ 阅读全文
posted @ 2022-08-16 15:37 baimingze 阅读(44) 评论(0) 推荐(0)
摘要: MVC_jsp演变历史 早期只有Servlet 只能使用response输出标签数据 非常麻烦 后来又jsp,简化了Servlet的开发 如果过度使用jsp,在jsp中即写大量的java代码 有写html表 造成难于维护 难于分工协作 再后来 java的web开发 借鉴mvc开发模式 使用程序的设计 阅读全文
posted @ 2022-08-16 15:07 baimingze 阅读(20) 评论(0) 推荐(0)
摘要: JSP指令_概念 指令作用:用于配置JSP页面 导入资源文件 指令格式:<%@指令名称 属性名1=属性值1 属性名2=属性值2....%> 指令分类: page:配置JSP页面 contentType:等同于response.setContentType() 设置响应体的mime类型以及字符集 设置 阅读全文
posted @ 2022-08-16 14:40 baimingze 阅读(71) 评论(0) 推荐(0)
摘要: 案例_验证码 案例需求: 访问带有验证码的登录页面login.jsp 用户输入用户名 密码以及验证码 如果用户名和密码输入有误 跳转登录页面 提示:用户名或密码错误 如果验证码输入有误 跳转登录页面 提示 验证码错误 如果全部输入正确 则跳转到主页success.jsp 显示:用户名,欢迎您 分析 阅读全文
posted @ 2022-08-16 13:23 baimingze 阅读(64) 评论(0) 推荐(0)
摘要: Session_细节 两次获取Session是否为同一个 默认情况下 不是 如果需要相同 则可以创建Cookie 键为JSESSIONID 设置最大存活时间 让cookie持久化保存 运行结果 java代码 package com.bai.Session; import javax.servlet. 阅读全文
posted @ 2022-08-16 09:28 baimingze 阅读(20) 评论(0) 推荐(0)