![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaweb学习
文~~
我只是一个爱写代码的小白
展开
-
JSP常用标签库
JSP常用标签库 1、<c:set>标签用于设置变量值和对象属性。 内部属性: value 要存储的值(使用""代表字符串,使用${s}代表引用赋值(将s变量赋值给),可以计算表达式的值) target 要修改的属性所属的对象 property 要修改的属性 var 存储信息的变量(定义) scope var属性的作用域 2、<c:out>标签用来显示一个表达式的结果, <c:out>标签可以直接通过".“操作符来访问属性。 内部属性: value 要输出的内容(使用”原创 2021-07-12 08:35:09 · 1882 阅读 · 0 评论 -
EL表达式
EL表达式可以在页面直接输出数据 EL表达式主要用于获取Servlet之间共享的数据,用于在JSP页面显示 (HTML网页不支持EL表达式) EL表达式语法: ${ 表达式 } 访问域对象中的对象:如session中的共享的用户对象user(实体类User,属性name) ${user.name} 或 ${user['name']} 单引号或双引号 访问数组或集合,要使用索引 ${array[0]} ${list[0]} ${map['keyName']} 通过key获取value(因为是键值对的结构)原创 2021-07-08 08:43:40 · 58 阅读 · 0 评论 -
会话管理和使用
一、HTTP协议 为什么要使用会话? 因为HTTP协议是无状态的协议,客户端浏览器发送给服务器的请求,服务器不知道都是谁发送过来的 HTTP是基于请求和响应的模式,不记录状态信息 二、会话 HttpSession接口提供的功能 在需要会话管理的时候: 创建会话对象HttpServletRequest接口的getSession方法 HttpSession getSession();表示如果没有绑定的会话则创建一个会话 HttpSession getSession(boolean f);false表示如果有存在原创 2021-07-08 08:42:04 · 95 阅读 · 0 评论 -
JSP隐式对象
JSP隐式对象 为了在JSP页面直接使用,Web容器创建的一组对象 隐式对象的使用,无需使用new获取实例 隐式对象一共有九个: out 对于向客户端输出数据 输出数据的方法: append() print() write() request 主要用于处理客户端请求 request对象可以对请求进行转发实现页面的跳转 response 用于响应客户请求并向客户端输出信息 以及控制Servlet的请求转发和响应重定向 response对象可以对请求进行重定向实现页面的跳转 session原创 2021-07-08 08:39:01 · 75 阅读 · 0 评论 -
2021-04-01
javaweb连接数据库实现数据的增删改查 1、连接数据库 public class ConnDemo { //数据库链路层 //此处应该有连接数据库和关闭数据库的方法---需要方法对连接数据库的代码进行封装,需要建立连接直接调用方法 public static Connection con; public static Connection getCon() { // 1:加载驱动-通过反射加载驱动---注意一定要将驱动包加入项目中否则类找不到 try { Class.forNa原创 2021-04-01 18:53:33 · 95 阅读 · 0 评论 -
2021-04-01
一、MVC设计模式 1.MVC的概念 首先我们需要知道MVC模式并不是javaweb项目中独有的,MVC是一种软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),即为MVC。它是一种软件设计的典范,最早为Trygve Reenskaug提出,为施乐帕罗奥多研究中心(Xerox PARC)的Smalltalk语言发明的一种软件设计模式。 2.MVC的详解 虽然MVC并不是Java当中独有的,但是现在几乎所有的B/S的架构都采用了MVC原创 2021-04-01 18:44:51 · 88 阅读 · 0 评论 -
2021-03-30
1、url重写 1.Cookie是存放在客户端的机器上面,如果客户端的浏览器出于安全方法的考虑,在浏览器的隐私设置中阻止了所有的Cookie 服务器就没有办法把一些信息写入到客户端,使用Cookie就没有用了 2.Cookie禁用之解决方法-URL重写 Java Servlet API中为我们提供了会话跟踪的另一种机制,通常的做法是重写客户请求的URL,把Session ID添加到URL信息中 URL重写其实就是在URL后面加上一个jsessionid参数,jsessionid的参数值是唯一的,所以可以跟踪原创 2021-03-30 20:06:27 · 38 阅读 · 0 评论 -
2021-03-29
书写会话跟踪技术,今日所讲所用的技术的博客更新。 会话跟踪 HttpSession对象 1.服务器为每个会话创建一个HttpSession对象 2.每个会话对象都有一个唯一的ID 3.把用户的数据保存在相应的HttpSession对象内 什么是会话? 当前浏览器与服务器间多次的请求、响应关系,被称作一个会话 会话跟踪技术 1.使用Servlet API中的Session机制 2.使用Cookie 3.分别是将会话ID存放在URL路径中、执行URL重写 4.隐藏表单域 Cookie的概念 在JavaWeb中,原创 2021-03-29 20:23:01 · 46 阅读 · 0 评论 -
2021.3.27
重定向和转发的区别 1、重定向 重定向是Servlet发送给浏览器的一个特殊的响应,这个响应告诉浏览器再去请求另一个地址 2、转发是指当前Servlet将请求转交给其他的Servlet进行再次处理,转发特点: 转发时浏览器只发送1次请求 转发是在服务器端进行的 转发时浏览器的地址栏没有发生改变 浏览器感知不到转发的发生 作用域范围的理解 1.page:作用范围是整个JSP页面 2.request:作用范围是在当前请求中有效 3.session:作用范围是一次会话 4.application:作用范围是整个W原创 2021-03-29 20:15:59 · 44 阅读 · 0 评论 -
2021-03-26
JSP内置对象 就是不用我们创建,JSP它本身里面就有这些对象。 认识九个内置对象 作用域范围对象 JavaWeb的四大作用域为:PageContext,ServletRequest,HttpSession,ServletContext; 1.pageContext 作用范围:仅限于当前jsp页面 2.request 作用范围:仅限于同一个请求,主要用于请求转发 3.session 作用范围:限于一次会话,在servlet中可以通过request对象获取 4.application 作用范围:在当前整个W原创 2021-03-26 10:00:05 · 34 阅读 · 0 评论 -
2021-03-23
Servlet生命周期 生命周期: 从出生——>死亡,中间过程; 大致可分为三个阶段: 初始化阶段 运行时阶段 销毁阶段。 在 javax.servlet.Servlet 接口中定义了3个方法:init()、service()、destroy(),它们分别在Servlet的不同阶段被Servlet 容器调用。 5 ...原创 2021-03-23 20:02:57 · 35 阅读 · 0 评论 -
JavaWeb01
JavaWeb开发模式 B/S开发模式 B/S:浏览器Browser/服务端Server: 是C/S架构的一种改进,可以说属于三层C/S架构; 客户端:浏览器成为了客户端;s C/S开发模式 C/S架构:客户端Client/服务端Server: 出现较早,主要应用于局域网内; 客户端:需要特定软件支持(安装客户端) web应用程序是什么 Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户很容易63访问应用程序。用户只需要有浏览器即可,不需要再安装其他软件。 如何开发web项原创 2021-03-22 18:10:41 · 43 阅读 · 0 评论