自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 ​文件上传与下载

简介  文件上传和下载是java web中常见的操作,文件上传主要是将文件通过IO流传放到服务器的某一个特定的文件夹下,而文件下载则是与文件上传相反,将文件从服务器的特定的文件夹下的文件通过IO流下载到本地。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileupload上传组件..

2022-01-11 20:10:15 407

原创 第十五次作业

<文件的上传和下载>1,创建项目,导入JAR包在Eclipse中创建名称为chapter12的web项目,在项目的web-INF/lib目录下导入JAR包commons-fileupload-1.3.1和commons-io-2.42,创建上传页面在chapter12项目的WebContent目录下创建一个名称为form的jsp页面3,创建Servlet在项目的src目录下创建包cn.itcast.fileupload,在包下创建类UploadServle

2022-01-07 15:34:25 101

原创 第十四次作业

<按照Model2思想实现用户注册功能> 实现步骤:1,创建项目,编写JavaBean (1)编写UserBean类创建一个名称为chapter11的Web项目,在src目录下创建包cn.itcast.chapter11.model2.domain,在包中定义UserBean类:在cn.itcast.chapter11.model2.domain包中定义RegisterFormBean类创建工具类创建包cn.itcast.chapter11....

2021-12-22 16:42:57 161

原创 第十二次作业JDBC

<实现第一个JDBC程序>1,搭建数据库环境在mysql中创建一个名为jdbc的数据库,然后建一个users表,并插入数据,效果如下:创建项目环境,导入数据库驱动把考下来的mysql数据库驱动文件复制到项目的lib目录下编写JDBC程序创建包cn.itcast.jdbc.example,然后创建Example01类单点右键,RUN AS 选JAVA那个,控制台的结果如下<PreparedStatement对象>在cn.itcast.jdbc.ex.

2021-12-22 16:37:23 158

原创 第十一次作业

使用Filter实现用户自动登录编写User类 在chapter08项目下创建cn.itcast.chapter08.entity包,在这个包内编写User类,用于封装用户信息,代码如下实现登录页面和首页(1) 在chapter08项目的WebContent根目录中,编写login.jsp页面,代码如下:在chapter08项目的WebContent根目录中,编写index.jsp页面,代码如下:注意:在上述JSP文件中使用了JSTL标签库,因此,项目中应添加JSTL标签...

2021-12-22 16:27:46 104

原创 解决乱码问题

由于计算机中的数据都是以二进制形式存储的,因此,当传输文本时,就会发生字符与字节之间的转换。字符与字节之间的转换是通过查码表完成的,将字符转换成字节的过程称为编码,将字节转换成字符的过程称为解码,如果编码和解码使用的码表不一致,就会导致乱码问题。创建servlet 在test项目的cn.itcast.response包中编写一个名为ChineseServlet的类,在该类中定义一个中文字符串,然后使用字符输出流输出。配置映射信息,查看运行结果在web.xml中配置完成ChineseS...

2021-12-22 16:20:48 809

原创 第十次作业

首先在Eclipse中创建一个名为chapter08的Web项目,然后在该项目的src目录下创建一个名为cn.itcast.chapter08.filter包,最后在该包下创建一个名为MySenvlet的Senlet类,该类用于访问时在浏览器中输出“HelloMyServlet"。MyServlet类的具体代码如下:在web.xml中对Servlet进行配置在cn.itcast.chapter08.filter包下创建一个名为MyFilter的Filter类,用于拦截MyServlet...

2021-12-22 16:16:28 106

原创 EL表达式和jstl

JavaBean是Java开发语言中一个可以重复使用的软件组件,它本质上就是一个Java类为了规范JavaBean的开发,Sun公司发布了JavaBean的规范,它要求一个标准的JavaBea组件需要遵循一定的编码规范,具体如下。(1)它必须具有一个公共的、无参的构造方法,这个方法可以是编译器自动产生的默认构造方法(2)它提供公共的setter方法和getter方法,让外部程序设置和获取JavaBean的属性。getName()方法:称为getter方法或者属性访问器,该方法以小写的get 前缀开始

2021-11-18 17:56:09 37

原创 传智书城jsp页面

实现步骤1:首页设置实现步骤2:文件移植实现步骤3:修改jsp页面中的地址和链接实现步骤4:抽取页面代码解决中的乱码,在每一个jsp文件中添加page指令修改JSP页面中的地址和连接抽取页面代码...

2021-11-18 17:44:46 233

原创 jsp技术

include指令:只是一个file属性使用page指令设置out对象的缓冲大小pageContext.PAGE_SCOPE:表示页面范围pageContext.REQUEST_SCOPE:表示请求范围pageContext.SESSION_SCOPE:表示会话范围pageContext.APPLICATION_SCOPE:表示Web应用程序范围page指令对整个页面都有效。...

2021-11-18 17:38:33 142

原创 会话及其会话技术

实现用户登录:首先判断用户是否登录,如果登录则在首界面显示用户登录信息,否则进入登录页面,完成用户登录功能,然后显示用户登录信息。步骤1:创建封装用户信息类步骤2:创建Servlet步骤3:创建登录页面步骤4:启动项目,查看结果...

2021-11-18 17:28:37 156

原创 会话及其会话技术

显示用户上次访问时间实现购物车首先判断书籍是否存在,存在就加入购物车,跳转到购物车购买书籍的列表页面,否则返回书籍列表页面。

2021-11-18 17:22:19 60

原创 getWriter

该方法所获取的字符输出流对象为PrintWrite类型可以方便的发送响应消息体。解决中午乱码问题:添加response.setContentType("text/html;charset=utf-8");语句就可以解决请求重定向httpServletRequsest应用在Servlet API中,定义了一个HttpServletRequest接口,它继承自ServletRequest接口,专门用来封装HTTP请求消息,由于HTTP请求消息分为请...

2021-11-18 17:16:17 1514

原创 Servlet

Servlet由Servlet容器提供,Servlet容器支持所有HTTP协议的请求和响应,体系结构如图:针对Servlet的接口,提供了两个默认的接口实现类:GenericServlet和HttpServlet。GenericServlet是一个抽象类,该类为Servlet接口提供了部分实现,它并没有实现HTTP请求处理。HttpServlet是GenericServlet的子类,它继承了GenericServlet的所有方法,并且为http请求中的POST、GET等类型提供了具体的操作方法。.

2021-11-05 11:06:08 85

原创 Tomcat

子目录介绍:1.bin用于存放Tomcat的可执行文件和脚本文件(扩展名为bat的文件)2.conf用于存放Tomcat的各种配置文件3.lib用于存放Tomcat服务器和所有Web应用程序需要访问的JAR文件4.logs用于存放Tomcat的日志文件5.temp用于存放Tomcat运行时产生的临时文件6.webappsWeb应用程序的主要发布目录,通常将要发布的应用程序放到这个目录下7.workTomcat的工作目录,JSP编译生成的Servlet源

2021-11-05 10:18:25 408

原创 javaweb概述

1.POST传输数据大小无限制2.POST比GET请求方式更安全3.使用GET方式传送的数据有限,最多不能超过2KB状态代码:(由3位数字组成)1xx:成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程2xx:成功接收请求并已完成整个处理过程3xx:为完成请求,客户端需进一步细化请求4xx:客户端的请求有错误5xx:服务器端出现错误...

2021-11-05 09:49:31 51

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除