![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java Web
*胡二*
从心出发,做属于自己的成长记忆小册。
展开
-
JSP指令与动作元素-param动作
param动作:语法:<jsp:param name=“参数名” value=“参数值”>常常与<jsp:forward>一起使用,作为其的子标签表单中并无email 但可以添加dologin.jsp <jsp:forward page="users.jsp"> <jsp:param value="adminqq.123" name=...原创 2020-04-24 12:12:18 · 781 阅读 · 0 评论 -
JSP指令与动作元素-foward动作
foward动作:语法:<jsp:forward page=“URL”/>等同于:request.getRequestDispatcher("/url").forward(request,reponse)login.jsp<%@ page language="java" contentType="text/html; charset=utf-8" %><...原创 2020-04-24 11:53:43 · 254 阅读 · 0 评论 -
JSP指令与动作元素-include指令与include动作的区别
include指令与include动作比较:原创 2020-04-24 11:22:10 · 569 阅读 · 0 评论 -
JSP指令与动作元素-include动作
include动作:语法:<jsp:include page=“URL” flush=“true|false”/>**page:**表示要包含的页面**flush:**表示被包含的页面是否从缓冲区读取date.jsp在这里插入代码片<%@page import="java.text.SimpleDateFormat"%><%@ page language...原创 2020-04-24 11:03:57 · 226 阅读 · 0 评论 -
JSP指令与动作元素-include指令
include指令语法:<%@include file=“URL”%>输出当前日期 date.jsp<%@page import="java.text.SimpleDateFormat"%><%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"...原创 2020-04-24 10:54:34 · 165 阅读 · 0 评论 -
JSP状态管理-session与cookie的对比
session与cookie的对比sessioncookie在服务器端保存用户信息在客户端保存用户信息session中保存的是Object类型cookie保存的是String类型随会话的结束而将其存储的数据销毁cookie可以长期以文件的形式保存在客户端保存重要的信息保存不重要的信息(浏览记录)...原创 2020-04-23 12:31:07 · 90 阅读 · 0 评论 -
JSP状态管理-Cookie在登陆中的应用
JSP中创建与使用Cookie实现记忆用户名和密码功能原创 2020-04-23 12:03:04 · 100 阅读 · 0 评论 -
JSP状态管理-JSP页面中创建与使用Cookie
JSP页面中创建与使用Cookie创建Cookie对象Cookie newCookie = new Cookie(String key,Object value);写入Cookie对象response.addCookie(newCookie)读取Cookie对象Coolie[] cookies = request.getCookies()常用方法方法名称说明...原创 2020-04-23 10:02:26 · 147 阅读 · 0 评论 -
JSP状态管理-Cookie概述
保存用户状态的两大机制:SessionCookie什么是cookie?cookie:中文名称为“小甜饼”,是web服务器保存在客户端的一系列信息。典型应用一:判定注册用户是否已经登录网站。典型应用二:“购物车”的处理(保存用户浏览商品的记录)生活中国Cookie的应用系统会自动记录已经浏览过的视频登陆时记住密码Cookie的作用对特定对象的追踪保存用户网页浏览记录与习...原创 2020-04-23 09:44:13 · 90 阅读 · 0 评论 -
JSP状态管理-http协议的无状态性
http协议的无状态性无状态是指,当浏览器发送请求给服务器 的时候,服务器响应客户端i请求。但是但同一个浏览器再次发送给服务器的时候,服务器并不知道它就是刚才那个浏览器。简单来说,就是服务器不会去记得你,所以就是无状态协议。举一个生活中的例子一个小孩子每天去一个小卖铺买可乐,作为老板娘肯定会记得这个小孩子,对这位老顾客给予一定的优惠,或者说会为它提供会员卡。但是,http的无状态性就相当...原创 2020-04-23 09:34:53 · 95 阅读 · 0 评论 -
JavaBean阶段案例
阶段案例使用jsp+jspbean完成用户登录功能login.jsp<%@ page language="java" contentType="text/html; charset=utf-8" %><!DOCTYPE html><html><head><meta charset="utf-8"><title...原创 2020-04-23 09:25:17 · 111 阅读 · 0 评论 -
JavaBeans-Model1简介
Model1模型出现前,整个web应用的情况:几乎全部由jsp页面组成,jsp页面接受处理客户端的请求,对请求处理后直接做出响应弊端:在界面层充斥着大量的业务罗的代码和数据访问层的代码,web程序的可扩展性和可维护性非常差JavaBeans的出现可以使jsp页面中使用JavaBean封装的数据或者调用Javabean的业务逻辑代码,这样大大提升了程序的可维护性...原创 2020-04-22 23:36:29 · 221 阅读 · 0 评论 -
JavaBeans-JavaBean的作用域范围
JavaBean的四个作用域范围说明:使用useBean的scope属性可以指定javabean的作用范围。1.page //仅在当前页面有效2.request //可以通过HttpRequest.getAttribute()方法取得JavaBean对象可以获取<% request.getRequestDispatcher("testScope.js...原创 2020-04-22 23:28:11 · 604 阅读 · 0 评论 -
JavaBeans-useBean动作元素
在JSP页面如何使用JavaBeans1.像使用普通java类一样,创建javabean实例2.在JSP页面中通常使用JSP动作标签使用javabean1.useBean动作作用:在jsp页面中实例化或者在指定的范围内使用javabean<%@ page language="java" contentType="text/html; charset=utf-8" %>...原创 2020-04-22 22:33:58 · 394 阅读 · 0 评论 -
JavaBeans-使用普通方式创建JavaBean
在JSP页面如何使用JavaBeans1.想使用普通java类一样,创建javabean实例创建用户类Users.javapackage com.po;/* * 用户类 */public class Users{ private String username; private String password; public Users() { } pub...原创 2020-04-22 18:06:49 · 640 阅读 · 0 评论 -
JavaBeans-什么是JSP动作元素
什么时JSP动作JSP动作元素,动作元素为请求处理阶段提供信息。动作元素遵循XML元素的语法,有一个包含元素名的开始标签,可以用属性,可选的内容,与开始标签匹配的结束标签。JSP动作元素五大类:与存取JavaBean有关的,包括:JSP1.2就开始有的基本元素,包括6个动作元素JSP2.0新增加的元素,主要与JSP Document有关,包括6个元素JSP2.0新增加的...原创 2020-04-22 17:46:41 · 102 阅读 · 0 评论 -
JavaBeans-JavaBeans简介设计原则
JavaBeans简介javaBean就是符合某种特定的规范的Java类。使用JavaBeans的好处是解决代码重复编写,减少代码冗余,功能区分明确,提高了代码的维护性。JavaBean的设计原则public class Students //1.共有类 { private String name; private int age; //2.属性私有 public Stud...原创 2020-04-22 17:34:07 · 200 阅读 · 0 评论 -
JSP内置对象-阶段案例
实现用户登录小例子用户名admin,密码admin,登陆成功使用服务器内部转发到login_success.jsp页面,并且提示登陆成功的用户名。如果登陆失败请求重定向到login_failure.jsp页面。login.jsp<%@ page language="java" contentType="text/html; charset=utf-8" %><!D...原创 2020-04-20 16:32:28 · 204 阅读 · 0 评论 -
JSP内置对象-Exception对象
Exception对象exception对象是一个异常对象,当一个页面在运行过程中发生了异常,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true,否则无法编译。它实际上是java.lang.Throwable的对象String getMessage()返回描述异常的信息String toString()返回关于异常的简短描述信息void print...原创 2020-04-20 12:09:23 · 618 阅读 · 0 评论 -
JSP内置对象-page对象
page对象page对象就是指向当前JSP本身,有点像类中的this指针,它是java.lang.Object类的实例。常用方法如下:原创 2020-04-20 10:23:25 · 1293 阅读 · 0 评论 -
JSP内置对象-session生命周期
session生命周期创建:当客户端第一次访问某个jsp或者servlet时候,服务器回味当前会话创建一个sessionId每次客户端向服务端发送请求时,都会将此sessionId携带过去,服务端会对此sessionId进行校验。活动:某次会话当中通过超链接打开的新页面属于一次会话。只要当前会话页面没有全部关闭,重新打开的浏览器窗口访问同一项目资源是属于同义词会话。除非本次...原创 2020-04-19 21:02:53 · 315 阅读 · 0 评论 -
JSP内置对象-请求转发与请求重定向
请求转发与请求重定向请求重定向:客户端行为,response.sendRedirect(),从本质上将等同于两次请求,前一次的请求对象不会保存,地址栏上的URL地址会改变。请求转发:服务器行为,request.getRequestDispatcher().forward(rep,resp);是一次请求,转发后请求对象会保存,地址栏的URL地址不会改变。假设你去办理护照重定向:你先去A,...原创 2020-04-18 17:12:35 · 308 阅读 · 0 评论 -
JSP内置对象-response对象
response对象:response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。response对象具有页面作用域,即访问一个页面时,该页面的response对象只能对这次访问有效,其他页面的reponse对象对当前页面无效。常用方法如下:String getCharacterEncoding()返回响应应用的是何种字符...原创 2020-04-18 16:56:05 · 473 阅读 · 0 评论 -
JSP内置对象-request对象
讲request之前我们先了解下get与post区别get与post区别:表单的两种提交方式:get和post1.get: 以明文的方式通过URL提交数据,数据在URL中可以看到。提交的数据最多不超过2KB.安全性较低但效率比post方式高。适合提交数据量不大,安全性不高的数据。比如:搜索 查询2.post:将用户提交的信息封装在HTML HEADER内。适合提交数据量大,安全性高的用户信...原创 2020-04-18 16:22:10 · 242 阅读 · 0 评论 -
JSP内置对象-out对象
out对象:out对象是JspWriter类的实例,是向客户端输出内容常用的对象。常用方法如下:1.void pirntln()向客户端打印字符串2.void clear() 清除缓冲区的内容,如果在flush之后调用会抛出异常3.void clearBuffer() 清除缓冲区的内容,如果在flush之后调用不会抛出异常4.void flush() 将缓冲区内容输出到客户端5.in...原创 2020-04-18 09:41:05 · 944 阅读 · 0 评论 -
JSP内置对象简介
1.内置对象简介JSP内置对象是web容器创建的一组对象,不适用new关键字就可以使用的内置对象下面的例子中:其中out对象不需要创建可以直接使用<% out.println("23");%>JSP九大内置对象:常用的:1.out2.requset3.reponse4.session5.application不常用的:6.Page7.pageContex...原创 2020-04-17 21:18:43 · 101 阅读 · 1 评论 -
Jsp基础语法阶段小项目
分别使用表达式和脚本实现打印九九乘法表<%! //返回九九乘法表对应的HTML代码,通过表达式来调用,在页面上显示 String printMultTable1() { String s = ""; for(int i = 1;i <= 9;i++) { for(int j = 1;j <=i;j++) { s += ...原创 2020-04-10 17:26:07 · 107 阅读 · 0 评论 -
Jsp基础语法
Jsp页面元素构成:Jsp指令:Jsp注释:*在JSP页面的注释HTML的注释: <-- HTML注释--> //客户端可见JSP注释: <%-- HTML注释--%> //客户端不可见JSP脚本注释: //单行注释 客户端不可见 /**/多行注释JSP脚本:在JSP页面中执行的java代码 语法: <%j...原创 2020-04-10 16:56:49 · 102 阅读 · 0 评论 -
WEB-INF目录结构
WEB-INF目录结构:1.WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务器可以访问的目录2.web.xml:项目部署文件3.classes文件夹,用于放置*.class文件,即编译生成的字节码文件4.lib文件夹,用于存放需要的JAR包(比如连接数据库的驱动)...原创 2020-04-05 18:01:47 · 608 阅读 · 0 评论 -
Tomcat目录
动态网页:动态网页的动态指的是能与用户进行交互,比如登录时输入正确的用户名和密码,系统会提示登录成功/bin:存放各种平台下用于启动和停止Tomcat的命令文件/conf:存放Tomcat服务器的各种配置文件/lib:存放Tomcat服务器所需的各种JAR文件/logs:存放Tomcat的日志文件/temp:Tomcat运行时用于存放临时文件/webapps:当发布Web应用时,默认将...原创 2020-04-05 17:18:07 · 78 阅读 · 0 评论 -
1.软件开发领域三大方向
1.桌面应用程序:QQ office2.web应用程序:京东3.嵌入式应用程序:安卓 ,iphone桌面应用程序和web应用程序的区别: 桌面应用程序是相对于Web应用程序而言的,主要区别在于应用程序自身与它的用户界面之间的相对位置不同。运行桌面应用程序时,用户界面会出现在运行应用程序的机器屏幕上。应用程序和它的用户界面之间的消息通过机器的操作系统进行传递。通常情况下,这里只涉及到一台机器...原创 2020-04-05 16:46:31 · 2490 阅读 · 0 评论