
JavaWeb教程
JavaWeb入门教程,新手入门JavaWeb
JeffHan^_^
从事开发行业,擅长使用Java语言,本科学习物联网
展开
-
【JavaWeb】19-分页查询的实现
1. 定义分页实体类Pager@Data//写一个泛型用来包装真实数据public class Pager<E> { //当前页 private Long currentPage; //每页显示数据量 private Long pageSize; //数据表中总数据量 private Long totalRows; //页面显示页码总量 private Long pageNumShowLength; //总页数 tot原创 2022-07-26 11:00:32 · 433 阅读 · 0 评论 -
【JavaWeb】18-listerner监听器
监听web项目中的三个域对象application(servletContext)session(HttpSession)request(HttpServletRequest)监听的内容1. 三个对象的创建于销毁2. 三个对象的属性变化(增加属性,修改属性,移除属性)3. session中javabean的状态(钝化和活化)注意: 所有的监听器都是接口,都需要程序员去做实现监听三个对象的创建和销毁ServletContextListener: 创建:服务器启动时,每原创 2022-07-26 11:00:24 · 181 阅读 · 0 评论 -
【JavaWeb】17-利用反射改写servlet与beanutils的使用
通常我们使用sevlet利用servlet派生的时候会有大量的switch…case…这无疑增加了代码的冗余性,利用反射改写极大的简化了代码定义一个父类的servlet,DispatcherServletpublic class DispatcherServlet extends HttpServlet { private static final long serialVersionUID = 935992874761738564L; @Override protected void d.原创 2022-07-26 11:00:17 · 207 阅读 · 0 评论 -
【JavaWeb】16-Filter过滤器
作用:过滤任意的请求和响应使用1. 编写一个过滤器类: 实现Filter接口,必须重写doFilter方法,可选 重写init、destory方法 2. web.xml中配置过滤器(推荐): <filter> <filter-name></filter-name> <filter-class>org.class.jgs1904.filter.LifeFilter</filter-class.原创 2022-07-26 11:00:09 · 241 阅读 · 0 评论 -
【JavaWeb】15-Servlet
1. 基本概念 动态web开发技术,本质上是一个类,可以运行在服务器端的程序2. 作用: 接收用户请求,处理业务逻辑,生成动态的web内容3. 使用: 1. 编写一个类 1. 继承HttpServlet类 2. 重写doGet方法、doPost方法public class HelloController extends HttpServlet { private static final long serialVersionUID = 72原创 2022-07-26 11:00:01 · 145 阅读 · 0 评论 -
【JavaWeb】13-EL表达式
概念:jsp的内置表达式语言,从jsp2.0开始,用来代替<%=…%>格式${el表达式主体}作用:执行运算1.算术${1 + 2}//32. 关系${1 > 2}//false3. 逻辑${ (1 > 2) || (1 < 2) }//true4. 三元表达式${1 > 2 ? "1 > 2" : "1 < 2"}5. +号不支持字串的拼接但是支持数字字符串的运算${"1" + "2"}//3获取java对象中的数.原创 2022-07-26 10:59:42 · 183 阅读 · 0 评论 -
【JavaWeb】12-web.xml的配置以及jsp中路径相关的获取
web.xml的配置//欢迎页的配置<welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file&g.原创 2022-07-26 10:59:34 · 960 阅读 · 0 评论 -
【JavaWeb】11-Cookie技术的使用
cookie技术的最长使用实例就是记住我的功能学习前注意几点:默认情况下,cookie的存活时间为一次会话(不是0秒),当浏览器关闭时,cookie会清除session中的数据保存在服务器,cookie中的数据保存在浏览器cookie会以文件的形式保存在磁盘,浏览器中也可以随时查看到,不安全建议cookie中保存的数据加密服务器获取浏览器的cookie,只能是本服务器生成的cookie,不能获取到其他服务器的cookiecookie的相关方法:创建cookieCookie co.原创 2022-07-25 13:48:29 · 203 阅读 · 0 评论 -
【JavaWeb】10-jsp的动作标签
1. 两个动作标签转发动作标签:<jsp:forward page="目标页面路径"></jsp:forward>动作包含标签:<jsp:include page="目标页面路径"></jsp:include>2. 动态包含和静态包含的区别动态包含<jsp:include page="目标页面路径"></jsp:include>两个jsp页面会各自翻译成java文件然后编译执行。运行过程中,将目标原创 2022-07-25 13:48:17 · 145 阅读 · 0 评论 -
【JavaWeb】09-四大作用域对象
1. 四大作用域application: 应用作用域是整个项目项目关闭、重启数据会丢失如果项目不关闭,所有用户访问该项目的所有页面都可以获取applicationsession: 会话作用域是一次会话关闭浏览器数据会丢失如果会话不中断,本次会话访问的所有页面都可以获取session中的数据request: 请求作用域是一次请求发送另一次请求时数据无法传递pageContext: 页面上下文作用域是一个页面不同页面无法共享域中的数据。2. 作用域存放数据的原创 2022-07-25 13:48:07 · 461 阅读 · 0 评论 -
【JavaWeb】08-request和response
request接收表单提交的数据//表单提交实际上是一次请求,表单中的数据会封装在request内置对象中,在目标页通过request对象可以获得表单数据,数据的键是是表单的name值//这里简单写一个form表单 <form action="request.jsp" method="post"> 姓名:<input type="text" name="name"><br> 性别:<input type="radio" name="sex" va.原创 2022-07-25 13:47:54 · 128 阅读 · 0 评论 -
【JavaWeb】07-jsp九大内置对象-out对象
举例:使用jsp在页面打印99乘法表 <% for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { out.write(j + "*" + i + "=" + (i * j) + " "); } out.write("<br>"); } %>输出一个java的对象 <.原创 2022-07-25 13:47:47 · 186 阅读 · 0 评论 -
【JavaWeb】06-jsp的使用
jsp的相关概念JSP: java server pages(java服务器页面) 1.作用:使得程序员专注于页面的编写,可以被tomcat翻译成对应的可执行的java文件。 2.构成: 1.本质上是一个servlet 2.主体内容可以是html代码 3.也可以在主体中随处插入java代码 4.提供了九大内置对象方便程序员使用,其中有四个对象可以作为四大作用域使用。 3.执行流程: 1.浏览器发送请求,访问jsp页面 2.应用服务器接收请求,jspServlet会.原创 2022-07-25 13:47:34 · 154 阅读 · 0 评论 -
【JavaWeb】05-javaweb开发的三层架构
DAO层DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封装了增删改查基本操作,建议DAO只做原子操作,增删改查。Service层Service层叫服务层,被称为服务,粗略的理解就是对一个或多个DAO进行的再次封装,封装成一个服务,所以这里也就不会是一个原子操作了,需要事物控制Controller层Controler负责请求转发,接受页.原创 2022-07-25 13:47:25 · 188 阅读 · 0 评论 -
【JavaWeb】04tomcat入门介绍
服务器:1.分类 硬件服务器 软件服务器web服务器提供web资源给用户访问1.web资源 静态的web资源:内容几乎不会改变 动态的web资源:内容动态生成、可以随时改变2.web开发技术 静态web开发技术:html、css、js 动态web开发技术:servlet、jsp、php、.net...3.javaweb 使用java代码来实现动态的web页面Tomcat:1.入门 1.下载: 官网:http://tomcat.apache.org/ 主要版本原创 2022-07-25 13:48:45 · 205 阅读 · 0 评论 -
【JavaWeb】03-使用apache的commons-dbutils操作数据库
主要的类:QueryRunner类的使用 query():查询 update():更新(插入、删除、修改) insert():插入(返回主键)接受返回值的ResultSetHander接口 ArrayHandler:把结果集中的第一行数据存放到数组 ArrayListHandler:把结果集中的每一行数据存放到数组集合 BeanHandler:把结果集中的第一行数据封装到指定的实体类中 BeanListHandler:把结果集中的每一行数据.原创 2022-03-11 00:08:40 · 443 阅读 · 0 评论 -
【JavaWeb】2.封装jdbc工具类
初始版本public final class JDBCUtil{ //定义数据库连接相关参数 private static String driver = ""; private static String url = ""; private static String user = ""; private static String password = ""; //私有化构造方法 private JDBCUtil(){} .原创 2022-03-11 00:08:25 · 320 阅读 · 0 评论 -
【JavaWeb】1.jdbc的操作步骤
使用 mysql-connector-java.jar// 删除public void test01() throws ClassNotFoundException, SQLException { //1.注册驱动 Class.forName("com.mysql.jdbc.Driver");//jar 5.1 Class.forName("com.mysql.cj.jdbc.Driver");//jar 8 //2.创建数据库连接 String u.原创 2022-03-10 00:04:55 · 216 阅读 · 0 评论