随笔分类 - Javaweb开发
摘要:前几天写的user注册登录注销案例,没有用到数据库,现在做出改动,使用数据库存储信息: 一、首先我们需要建立一个数据库: 如下图: 创建数据库的代码如下: 二、创建包和类 1.创建一个接口 2.创建操作数据库的工具类: 3.创建异常处理类 4.创建javabean类 5.实现上述接口 6.创建ser
阅读全文
摘要:一、建立静态的数据库配置文件: config.properties 二、创建工具类 : JDBCUtils.java 三、查询、增删改测试代码: JDBCDemo2.java
阅读全文
摘要:一、数据库驱动的概念、JDBC 数据库厂商提供的用来操作数据库用的jar包就是数据库驱动。各个厂商如果提供各自的数据库驱动的话会导致开发人员学习成本太高,所以sun公司提供了一套数据库驱动应该遵循的接口规范,这套规范就叫做JDBC,本质上是很多的接口。 由于所有的数据库驱动都遵循JDBC规范,我们在
阅读全文
摘要:开发案例: 首先,我们确定用xml文件代替数据库,便于测试 建立web工程,基本架构见下图 代码如下: 首先是javabean:User.java 数据类XmlUserDao.java 业务类:UserService.java 处理异常的类MsgException 测试类:XmlUserDaoTes
阅读全文
摘要:jsp的标签技术:在jsp页面中最好不要出现java代码,这时我们可以使用标签技术将java代码替换成标签来表示 1.jsp标签:sun原生提供的标签直接在jsp页面中就可以使用 <jsp:include> -- 实现页面包含,动态包含 <jsp:forward> -- 实现请求转发 <jsp:pa
阅读全文
摘要:3.零散知识 (1)jsp映射 <servlet> <servlet-name>index</servlet-name> <jsp-file>/index.jsp</jsp-file> </servlet> <servlet-mapping> <servlet-name>index</servlet
阅读全文
摘要:练习一:session 实现登录注销 我。。。。。。。。。。。。。。。。。。是。。。。。。。。。。。。分。。。。。。。。。。割。。。。。。。。。。线。。。。。。。。。。。。。。 我。。。。。。。。。。。。。。。。是。。。。。。。。。。。。分。。。。。。。。。。割。。。。。。。。。。线。。。。。。。。
阅读全文
摘要:3.Session Session 是一个域 !!作用范围:当前会话范围 !!生命周期: 当程序第一次调用到request.getSession()方法时说明客户端明确的需要用到session此时创建出对应客户端的Session对象. 当session超过30分钟(这个时间是可以在web.xml文件
阅读全文
摘要:一、什么是会话? •会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 会话过程中要解决的一些问题? •每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。 •例如:用户点击
阅读全文
摘要:利用cookie实现历史记录浏览: 由于是简单演示,所以直接用javabean 取代数据库了 数据存储类: javaBean 类: 显示历史图书信息和图书概览的servlet 显示详细图书信息的servlet 功能:显示历史浏览的三本书信息,并按照浏览顺序排序,最新浏览的排在最前面
阅读全文
摘要:一、什么是JSP? JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。 JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代
阅读全文
摘要:(1)请求转发: this.getServletContext().getRequestDispatcher("").forward(request,response); request.getRequestDispatcher("").forward(request,response); ~请求转
阅读全文
摘要:一、post 方式 首先我们看下面一段代码,在该HTML中我们指定的编码为“UTF-8”,如图所示。 在该代码中,我们将表单数据提交给ParamServlet 处理 servlet 会将接收到的数据打印到控制台 控制台会正常显示两个值 然后输入中文 提交后显示乱码 原因分析: 我们在浏览器输入汉字后
阅读全文
摘要:package com.dzq.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.h...
阅读全文
摘要:利用response设置状态码为302,并设置响应头Location为要重定向到的地址,就可以实现请求重定向操作了。 为了方便进行请求重定向操作,response提供了response.sendRedirec("....");实现请求重定向。 在大部分情况下请求重定向和转发的效果是差不多的,这时候我
阅读全文
摘要: 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,
阅读全文
摘要:一、Response 1.Resonse的继承结构: ServletResponse--HttpServletResponse 2.Response代表响应,于是响应消息中的 状态码、响应头、实体内容都可以由它进行操作,由此引伸出如下实验: 3.利用Response输出数据到客户端 response
阅读全文
摘要:一、Servlet 1.sun提供的一种动态web资源开发技术.本质上就是一段java小程序.可以将Servlet加入到Servlet容器中运行. *Servlet容器 -- 能够运行Servlet的环境就叫做Servlet容器. tomcat *web容器 -- 能够运行web应用的环境就叫做
阅读全文