![](https://img-blog.csdnimg.cn/0f2a5ff4f1584ebd9a7114e6f910578e.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
jsp从入门到实战
文章平均质量分 50
1、基础知识
2、代码案例
3、开始实战
Mr.Aholic
全栈开发工程师 主java后端。喜欢旅游,已经旅游的城市地点:河南老家、广州、佛山、深圳、上海、山西、长沙、张家界、武汉、新疆-乌鲁木齐、新疆-吐鲁番、云南-昆明,郑州等。备考明年的 高级系统分析师 和 系统架构师【2022届毕业生---软件工程专业】
展开
-
servlet过滤器--使用过滤器统计网站访问人数的计数(注解形式)
文章目录1、什么是过滤器?2、过滤器核心对象3、过滤器创建和配置4、举例子1、什么是过滤器?主要用于对客户端的请求进行过滤处理,再将经过过滤后的请求转交给下一个资源。2、过滤器核心对象一个接口,名称为Filter,放置在javax.servlet包中。Filter:过滤器对象FilterConfig:过滤器的配置对象FilterChain:过滤器的传递工具3、过滤器创建和配置filterName属性:用于指定servlet过滤器名urlPatterns属性:用于指定哪些URL原创 2021-12-20 09:41:46 · 863 阅读 · 1 评论 -
C/S、B/S、Web的介绍(Web应用开发)
文章目录1、C/S结构介绍2、B/S结构介绍3、Web介绍3.1 、什么是web?3.2 、Web的工作原理3.3 客户端应用技术3.4 服务端应用技术1、C/S结构介绍Client/Server的缩写。客户端和服务器结构服务端:常采用高性能PC或工作站。采用大型数据库客户端需要安装专用的客户端软件2、B/S结构介绍Browser/Server的缩写。浏览器和服务器结构。客户端不需要开发任何用户界面,采用统一的如谷歌和火狐等浏览器。3、Web介绍3.1 、什么是web?基于超原创 2021-12-08 22:23:01 · 2717 阅读 · 1 评论 -
JSP的内置对象 request和response
概述在使用JSP内置对象的时候、不需要先定义这些对象,直接使用即可。(使用java、具有强大的对象处理能力、一般是先实例化一个对象、然后通过对象调用相应的属性和方法。为了简化创建对象这个过程、直接使用内置函数)1、request对象通过request对象提供的相应方法可以获取处理客户端浏览器提价的HTTP请求中的各项参数。主要包括:请求参数、请求方式、系统信息、HTTP头信息1.1、request对象的getParameter()方法获取传递的值。<%request.getParamet原创 2021-12-12 00:16:29 · 1775 阅读 · 1 评论 -
JavaBean技术
文章目录1、JavaBean概述2、JavaBean的种类3、获取JavaBean属性4、对JavaBean属性赋值1、JavaBean概述传统的JSP网页开发、java代码嵌入到网页中。维护不方便、也不好看。如果使HTML代码与Java代码相分离,将java代码封装成为一个处理某种业务逻辑的类,然后在jsp页面中调用此类,降低html代码与java代码的耦合性。使用Java代码封装的类,就是一个JavaBean组件。纯JSP开发方式JSP+JavaBean开发方式2、JavaBean的种类原创 2021-12-19 19:50:01 · 931 阅读 · 1 评论 -
JSTL核心标签库
文章目录表达式标签1、``输出标签2、``变量设置标签3、``变量移除标签4、``导入标签5、``重定向标签6、``传递参数标签7、``条件判断标签8、``条件选择标签9、``标签10、``其他条件标签11、``循环标签简化JSP程序的开发表达式标签1、<c:out>输出标签将表达式的值输出到jsp页面中,类似<%=表达式%>或者EL表达式${expression}语法格式1(没有标签体):<c:out value="expression" [escapeXml =原创 2021-12-20 12:05:23 · 359 阅读 · 2 评论 -
EL表达式
文章目录1、EL表达式是啥?2、基本语法3、EL的保留关键字4、EL的运算符及优先级5、使用EL访问数据6、在EL中进行算术运算7、在EL中判断对象是否为空8、在EL中进行逻辑关系运算9、在EL中进行条件运算1、EL表达式是啥?通过它可以简化jsp开发中对对象的引用的步骤,从而规范页面代码,增加程序的可读性以及可维护性。帮助理解:就像jQuery简化dom元素的操作一样、说白了就是简化操作。2、基本语法EL表达式的语法简单的很:${expression},开头是${,中间是合法的表达式,结尾是}原创 2021-12-20 10:47:44 · 448 阅读 · 3 评论 -
servlet技术--使用注解模拟用户登录实现页面跳转
1、servlet体系结构servlet实质就是按servlet规范编写的Java类,可以处理web应用中的相关请求。原创 2021-12-19 23:15:23 · 2620 阅读 · 2 评论 -
JSP中使用response对象实现定时跳转网页
5秒后跳转到登录页面<%response.setHeader("refresh","5;URL="login.jsp");%>原创 2021-12-12 22:29:00 · 1199 阅读 · 1 评论 -
JSP基本语法
文章目录1、脚本标识1.1 、JSP表达式1.2、声明标识1.3 代码片段2、注释2.1 HTML中的注释2.2 隐藏注释`2.3 代码片段中的注释3、指令标识3.1 page指令1、脚本标识1.1 、JSP表达式用于向页面中输出信息语法格式:<%=表达式%>表达式:可以是任意的java语言的完整表达式,最终结果转化为字符串注意:<%与=之间不可以有空格,=和后边的内容可以有空格1.2、声明标识声明标识用于在JSP页面中定义全局的变量或方法声明标识的语法格式:<%!原创 2021-12-08 23:53:50 · 2302 阅读 · 2 评论 -
JSP指令
JSP指令1、概念:JSP指令相当于在编译时期的命令,用来设置与整个JSP页面相关的属性,用来设置全局变量、声明类、要实现的方法和输出内容的类型等。2、分类:JSP主要包含三种指令,分别是page指令、include指令和taglib指令。Page指令语法格式:<%@ page 属性1=“属性1的值” page 属性2=“属性2的值”…%>概念:指页面指令,用来定义整个JSP页面的一些属性和这些属性的值。page指令对整个jsp页面有效,通常将指令写在开头位置。import指令可以多次原创 2021-01-14 13:51:07 · 815 阅读 · 1 评论 -
jsp和java的结合使用显示学生信息
package com.zyz;public class Student {private String ID; // 学号private String name; // 姓名private String gender; // 性别private String clas; // 班级private double score; // 得分public String getID() { return ID;}public void setID(String iD) { ID = iD;原创 2021-01-13 17:26:17 · 2559 阅读 · 1 评论 -
JSP脚本知识
JSP脚本元素1、在jsp中嵌入的服务端运行的小程序称为脚本、实质是java程序。2、脚本元素可以分为三类:表达式、Scriptlet、声明。表达式计算java表达式的值,得到的结果转化为字符串,在jsp页面中显示相应的信息语法格式:<%=java表达式%>具体说明:<%="和”%>是一个完整的符号,符号中间不能有空格。表达式能够求值例子:<%@ page language="java" contentType="text/html; charset=UTF原创 2021-01-13 21:40:20 · 2018 阅读 · 1 评论 -
<jsp:useBean>动作的使用
jsp:useBean动作的使用jsp:useBean动作用于在指定的范围内寻找指定名称的JavaBean对象,如果找到,则返回该对象的引用可以操作里边的属性。如果没有找到则重新实例化一个对象。并且将其存储到指定的域范围。语法<jsp:useBean id="类的对象名称" class="com.zyz.book" scope="page|request|session|application"></jsp:useBean>id:相当于实例化一个类对象class:指定jav原创 2021-01-16 21:00:37 · 1591 阅读 · 4 评论 -
JavaBean组件<jsp:forward>动作<jsp:param>动作登录页面输入用户名和密码,然后进入检查页面判断是否符合要求,符合要求跳转到成功界面,不符合要求返回登录界面,显示错误信息。
JavaBean组件JavaBean组件实际是一种java类。通过封装属性和方法成为具有某种功能或者处理某个业务的对象。特点:1、实现代码的重复利用。2、容易编写和维护。3、jsp页面调用方便。javabean类的书写规则:一般属性是private,访问属性的方法设置为public。对外提供setxxx和getxxx来设置和调用属性。需提供无参的构造函数,如果定义了有参数的构造函数、则需要重新定义无参的构造函数。创建用户登录的javabeanpackage com.zyz;public cla原创 2021-01-15 20:35:35 · 2662 阅读 · 3 评论 -
JSP中request对象的简单实用,实现简单的注册以及个人信息的展示
JSP中Request对象的使用概述:request对象主要用于接收客户端发送来的请求信息,客户端的请求信息被封装在request对象中,通过它可以了解到客户的需求,然后做出响应。主要封装了用户提交的信息,在用户注册中使用的较多,实例1:设定以及获取值<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html>原创 2021-01-14 16:56:02 · 2373 阅读 · 1 评论 -
`<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java
<jsp:getProperty>动作和<jsp:setProperty>动作的使用1、<jsp:getProperty>动作语法格式:<jsp:getProperty name="类的对象名" property="属性名"></jsp:getProperty>name:用于指定JavaBean实例对象的名称。其值和<jsp:useBean>标签的id属性值相同。propery:用于指定JavaBean实例对象的属性名。注原创 2021-01-16 22:10:27 · 776 阅读 · 1 评论 -
网页计时访问器application对象
网页计时访问器application对象代表Web应用本身,整个Web共享一个application对象。开始于服务器打开结束与服务器关闭。在不同的浏览器打开j计时器仍然有作用。除非把服务器关闭<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charse原创 2021-01-15 16:28:19 · 455 阅读 · 3 评论 -
已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中。需要对提交的信息进行修改,信息填入不能为空,为空则则有提示。
jsp结合SQLSERVER向数据库中的表添加图书信息。已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中。例如插入一条信息:name=考研英语,price=45 ,bookCount=5,author=小芳图书的属性进行封装利用javaBeanpackage com.zheng;public class BookBean { private int id; // 编号 private String name; // 图书名称 priv原创 2021-01-19 11:10:57 · 846 阅读 · 0 评论 -
2、第二种传输数据的形式:使用ajax传输数据,将前台的数据传输到后端
前端页面<%-- Created by IntelliJ IDEA. User: 静小文 Date: 2021/9/14 Time: 17:59 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head>原创 2021-09-16 19:25:55 · 556 阅读 · 1 评论 -
第一种方式:使用form表单将前端数据提交到servelt(将前端数据提交到servlet)
form表单引入了bootstrap格式。需要导入相应的文件form表单中的action:写使用注解的地址:我这边servelt的注解是@WebServlet("/login")然后form表单中的action应该填写action="login"。注意:在input输入框中要写上name属性,否则后端获取不到前端传入的数据。<%-- Created by IntelliJ IDEA. User: 郑 Date: 2021/9/14 Time: 17:59 To cha原创 2021-09-16 19:05:21 · 2976 阅读 · 11 评论 -
使用request对象进行简单的注册以及信息显示
概述:request对象主要用于接收客户端发送的请求信息,客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。封装了用户提交的信息。在注册界面使用的多实例1:设定并且获取属性值网站的简单注册,没有信息验证注册界面(html编写)跳转到成功界面显示信息输入/输出对象out对象...原创 2021-08-15 14:58:38 · 1283 阅读 · 2 评论 -
JSTL组件的下载链接地址
配置JSTL和下载jar包JSTL的安装包下载地址:http://tomcat.apache.org/download-taglibs.cgi在下载页面找到JSTL的规范和实现的两个jar包,如图然后将两个jar包直接复制粘贴到web应用程序的WEB-INF\lib目录下原创 2021-05-07 19:20:39 · 1676 阅读 · 0 评论 -
commons-fileupload组件和commons-io组件的详细下载
commons-fileupload组件和commons-io组件的详细下载1、 commons-fileupload组件的下载下载地址: http://commons.apache.org/fileupload/下载它的压缩包Binary压缩包(commons-fileupload-1.4-bin.zip)。这个是windows版本。解压后的得目录中有一个commons-fileupload-1.4.jar文件。就是commons-fileupload组件的类库。2、commons-io组件的下原创 2021-05-07 19:07:35 · 3081 阅读 · 0 评论 -
JSP中实现留言页面的编写并将留言信息展示出来
1、JavaBean类,实现java代码和html的部分分离,提高代码的复用package com.wgh;public class MessageBean { private String author; //存储留言者 private String title; //存储留言标题 private String content; //存储留言内容 public String getAuthor() { return author; } public void原创 2021-01-20 19:56:40 · 3991 阅读 · 2 评论 -
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上1、JavaBean的使用package com.zheng;public class BookBean { private int id;// 编号 private String name;// 图书名称 private double price;// 定价 private int bookCount;// 数量 private String author;// 作者 public int getI原创 2021-01-19 11:24:28 · 3765 阅读 · 22 评论 -
作用域通信对象:session用户在登录时通过`void setAttribute(String name,Object value)`方法设置用户名和密码。点击登录按钮后,跳转到另外一个页面显示用户
作用域通信对象:sessionsession对象基于会话,不同用户拥有不同的会话。同一个用户共享session对象的所有属性。作用域开始客户连接到应用程序的某个页面,结束与服务器断开连接。session对象通常用来保存用户的信息,方便服务器跟踪每个用户的操作状态。使用方法常用的void setAttribute(String name,Object value)、以值/名的形式存放新的值,void getAttribute(String name)、根据名称获取属性值实例:用户在登录时通过void s原创 2021-01-15 15:31:43 · 1044 阅读 · 1 评论 -
Response对象页面重定向、时间的动态显示
Response对象response对象主要用于对客户端的请求进行回应,将web服务器处理后的结果发回给客户端,封装了jsp产生的响应,并发送到客户端响应客户端的请求,请求的数据可以是各种数据类型,甚至是文件。常用的方法:void addCookie(Cookie c) 添加一个Cookie对象,用来保存客户端用户信息。比如一些登录操作是否记住用户名等等。void setHeader(String name,String value) 常用的有刷新操作和定时跳转页面。response.setHeade原创 2021-01-15 14:48:01 · 666 阅读 · 0 评论 -
在某网站的登录页面登录时如果选择“记住用户名”,登录成功后会跳转到一个中间层(页面代码将登录的用户名和密码存在cookie),中间页面中存在一个超链接,单击超链接可以链接到第三个页面查看信息。若选择“
Response实现登录并记录用户名和密码信息在某网站的登录页面登录时如果选择“记住用户名”,登录成功后会跳转到一个中间层(页面代码将登录的用户名和密码存在cookie),中间页面中存在一个超链接,单击超链接可以链接到第三个页面查看信息。若选择“不记住用户名”,则中间页面会删除,单击超链接则无法显示登录的用户名和密码。登录界面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%原创 2021-01-14 21:27:09 · 1541 阅读 · 0 评论 -
编写一个jsp页面,利用Scriptlet编写一段计算代码,要求用零作为除数,并使用page指令将错误信息显示在另外一个jsp页面,产生的错误信息为“错误,不能用0做除数”
编写一个jsp页面,利用Scriptlet编写一段计算代码,要求用零作为除数,并使用page指令将错误信息显示在另外一个jsp页面,产生的错误信息为“错误,不能用0做除数”计算<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" errorPage="error.jsp"%><!-- 该页面处理异常页面信息 --><!DOCTYPE html>&l原创 2021-01-14 15:02:10 · 4383 阅读 · 5 评论