JavaWeb
life is wonderful
pay for life, pay for yourself
展开
-
上传大文件的解决方案
上传大文件的解决方案需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。第一步:前端修改由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集成jQuery Upload...原创 2018-05-06 19:18:18 · 14938 阅读 · 1 评论 -
Java Web学习(38):Listener学习(二)
监听器分类 继续接着监听器的分类进行,来看第二种分类中的第二小类。 ServletContextAttributeListener实例 MyServletContextAttributeListener.java源代码:package com.listener;import javax.servlet.ServletContex原创 2016-08-16 13:41:52 · 988 阅读 · 0 评论 -
Java Web学习(37):Listener学习(一)
监听器概述 监听器 现实生活中的监听流程: 现实生活中的监听器的定义 监听器是专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监听对象发生变化时,立即采取相应的行动。 Web监听器 下面是统计用户在线人数的监听流程: Web原创 2016-08-16 13:21:07 · 1108 阅读 · 1 评论 -
Java Web学习(28): Servlet学习(一)
一Servlet概述 (1)什么是Servlet 先有JSP还是先有Servlet呢?对于这个问题,我们只需要知道JSP的前身就是Servlet。因此我们乐意清楚的知道Servlet是JSP的基础。 Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过"请求-响应"编程模型来访问的这个驻留在服务器内存里的原创 2016-08-01 11:30:50 · 2990 阅读 · 1 评论 -
Java Web学习(36):Filter学习(三)
解决项目字符乱码 乱码问题说明:基本上在每个Servlet中都要处理乱码问题,所以应该把这个工作放到过滤器中来完成。 获取请求参数中的乱码问题: POST请求:request.setCharacterEncoding("UTF-8"); GET请求:new String(request.getParamter("xxx").get原创 2016-08-16 00:38:33 · 1144 阅读 · 0 评论 -
Java Web学习(30): 使用JSP+Servlet+JavaBean实现用户登录
实现用户登录 用户名admin,密码admin,登录成功使用服务器内部跳转到login_success2.jsp页面,并且提示登录成功的用户名,如果登录失败则跳转到login_failure2.jsp页面。 之前我们使用JSP实现过,也JSP+JavaBean实现过,这一次我们更加细化,使用JSP+Servlet+JavaBean实现用户登录,好多的源码也是原创 2016-08-02 21:41:25 · 10079 阅读 · 3 评论 -
Java Web学习(26): JSTL学习(四)
标签、标签和标签 就像Java switch语句,它可以让你选择一些替代方案品。正如switch语句case语句,标签有的标签。一个switch语句中有default子句来指定一个默认的行动同样的方式有作为默认子句。 通常这三个标签被放在一起使用。标签嵌套在标签和标签的外面作为他们的父标签来使用;其中标签和标签也可以一起组合使用。 标签没原创 2016-07-29 21:24:13 · 1154 阅读 · 1 评论 -
JSP隐式对象的类,及其相关的方法介绍
原文地址:http://blog.csdn.net/csuliky/article/details/2439424JSP内置对象使用大全1.request对象客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号 方 法 说 明1 object getAttribute(Stri转载 2016-07-08 20:11:38 · 2350 阅读 · 0 评论 -
Java Web学习(25): JSTL学习(三)
常用核心标签介绍 JSTL的核心标签共13个,从功能上可以分为4类: 1)表达式控制标签、、、 2)流程控制标签、、、 3)循环标签、 4)URL操作标签、、 标签 标签是显示表达式的结果,类似的方式效果,与其不同的是标签可以使用简原创 2016-07-29 20:53:35 · 1087 阅读 · 1 评论 -
JSP中脚本、声明和表达式的本质区别
原文地址:http://blog.csdn.net/csuliky/article/details/2444854 JSP脚本元素 使用JSP脚本元素可以将Java代码嵌入到JSP页面里,这些Java代码将出现在由当前JSP页面生成的Servlet中,使JSP将静态内容与动态内容分离出来。脚本元素包含: 1. 表达式 表达式: 是对数转载 2016-07-08 18:39:22 · 10011 阅读 · 1 评论 -
Java Web学习(39):Listener学习(三)
Servlet3.0下监听器的使用 使用Servlet 3.0的前提条件 1)使用Servlet 3.0新标准jar包 2)JDK必须是1.6以上版本 3)编译器的编译级别为6.0 4)在web.xml文件中,使用3.0规范 5)使用支持Servlet 3.0特性的Web容器,比如Tomcat7原创 2016-08-16 14:18:33 · 970 阅读 · 1 评论 -
Java Web学习(29): Servlet学习(二)
Servlet生命周期 先来看看一个Servlet执行的流程图: 再来看看我们所说的HttpServlet的上下文: 一个Servlet的执行过程: Servlet的生命周期 Servlet生命周期可被定义为从创建直到销毁的整个过程。servlet生命周期阶段包括初原创 2016-08-01 21:27:45 · 1279 阅读 · 0 评论 -
Java Web学习(30): Servlet学习(三)
Servlet获取JSP九大内置对象 Servlet与JSP九大内置对象对应关系: Servlet与表单 Servlet如何获取表单数据呢? 我们就不再一一讲解,具体的可以参考:http://www.runoob.com/servlet/servlet-form-data.html 实原创 2016-08-01 22:05:00 · 1253 阅读 · 1 评论 -
浅谈web网站架构演变过程
前言 我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。 该系统具备的功能: 用户模块:用户注册和管理商品模块:商品展示和管理交易模块:创建交易和管理 阶段一、单机构建网站 网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器,如tomcat、jetty、jboos,然后直接使转载 2017-02-02 21:08:55 · 887 阅读 · 0 评论 -
Java Web学习(35):Filter学习(二)
与Filter相关的接口 FilterConfig接口 getInitParamter():获取初始化参数, getFilterName():获取过滤器名称, getServletContext():获取application, FilterChain接口 doFilter(ServletRequest原创 2016-08-13 22:18:21 · 1746 阅读 · 0 评论 -
Java Web学习(34):Filter学习(一)
什么是过滤器 生活中的过滤器场景: 什么是Web过滤器 Web过滤器过滤用户请求,但是不处理结果。 过滤器包括:过滤源,过滤规则和过滤结果。 过滤器的概念 过滤器是一个服务器端的组件,它可以截取客户端的请求与响应信息,并对这些信息过滤。 过滤器的工作原理 假设原创 2016-08-13 20:13:03 · 1212 阅读 · 2 评论 -
Java Web学习(40):BeanUtils的使用
什么是BeanUtilsBeanUtils主要提供了对于JavaBean进行各种操作。BeanUtils的作用在一般的写Javabean组件的时候,都必须要写setter和getter方法,当然假如我们事先已经知道Javabean的相关属性和方法,写Javabean是比较简单的,但是组件太多的时候,重复编写经常是枯燥乏味令人厌烦的。但当有些时候我么需要调用动态对象的属性原创 2016-08-20 11:32:15 · 1803 阅读 · 0 评论 -
Java Web学习(33): 阶段小项目使用MVC模型实现购物车效果(已上传至码云)
重新编辑后源码压缩包上传至码云,地址:https://gitee.com/lhw1320/codes/d4bkq1rp97uc2venfz3lw79 项目概述 前面的时候我写过一个商品浏记录的小例子,这一次我们使用实现购物车效果。前面的例子是:http://blog.csdn.net/erlian1992/article/details/...原创 2016-08-05 21:04:14 · 12285 阅读 · 227 评论 -
Java Web学习(32): Servlet学习(五)
获取初始化参数 在web.xml中配置Servlet时或者在注解中配置Servlet时,可以配置一些初始化参数,而在Servlet中可以通过ServletConfig接口提供的方法来取得这些参数。 例子: ServletDemo:package com.servlet;import java.io.IOExcepti原创 2016-08-05 15:53:50 · 1013 阅读 · 0 评论 -
Servlet 3.0 新特性详解
Servlet 3.0 新特性概览 1.Servlet、Filter、Listener无需在web.xml中进行配置,可以通过Annotation进行配置;2.模块化编程,即将各个Servlet模块化,将配置文件也分开配置。3.Servlet异步处理,应对复杂业务处理;4.异步Listener,对于异步处理的创建、完成等进行监听;5. 文件上传API转载 2016-08-05 15:26:43 · 923 阅读 · 0 评论 -
Java Web学习(31): Servlet学习(四)
Servlet路径 绝对路径:一个资源的完整路径; 相对路径:相对于当前资源的路径; 在进行路径说明的时候首先声明一点,如果新建的项目工程中带有WebRoot目录,那么js、css、img都应该放到WebRoot目录下,否则访问会有问题。千万不要放在WEB-INF下,因为WEB-INF下的内容只有服务器转发可以访问到,处于安全考虑;如果新建的原创 2016-08-05 14:52:12 · 1083 阅读 · 0 评论 -
BeanUtils包的使用
BeanUtils工具包是由Apache公司所开发,主要是方便程序员对Bean类能够进行简便的操作。在使用BeanUtils工具包之前我们需要的Jar包有以下几种:(1) BeanUtils相关包commons-beanutils-1.8.3.jarcommons-beanutils-1.8.3-javadoc.jarcommons-beanutils-转载 2016-08-16 21:46:37 · 3444 阅读 · 1 评论 -
Java Web学习(24): JSTL学习(二)
在进行深入JSTL的学习之前,有必要先来学习一下EL表达式。 一EL表达式 EL表达式的全名为Expression language,经常与JSTL配合使用,使得JSP页面更直观,写法更简单。 在EL表达式出现之前,开发Java Web应用程序时,经常需要将大量的Java代码片段嵌入JSP页面中,这会使得页面看起来很乱,而使用EL表达式则比较原创 2016-07-28 11:42:40 · 1191 阅读 · 2 评论 -
Java Web学习(23): JSTL学习(一)
一JSTL概述 (1)什么是JSTL JSTL是Java中的一个定制标记库集。JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。 (2)为什么要使用J原创 2016-07-28 09:55:27 · 1362 阅读 · 0 评论 -
Java Web学习(19):阶段项目之使用JSP+JavaBean完成用户登录
Model1简介 Java Web应用程序的开发总体上来说有两个模型就是Model1和Model2。Model1模型出现前,整个Web应用的情况:几乎全部由JSP页面组成,JSP页面接收处理客户端请求,对请求处理后直接做出响应。这样的弊端显露无疑:在界面层充斥着大量的业务逻辑的代码和数据访问层的代码,Web程序的可扩展性和可维护性特别差。 JavaBean的原创 2016-07-24 07:44:40 · 6127 阅读 · 1 评论 -
Java Web学习(9):解决JSP中文乱码问题
之前总是碰到JSP页面乱码的问题,每次都是现在网上搜,然后胡乱改,改完也不明白原因。这次正好作下总结,中文乱码就是因为编码不符,可能出现乱码有四个地方:1 JSP编码乱码2 HTML编码乱码3 request获取数据乱码4 response输出信息乱码5 Cookie导致的编码问题下面将会对上面几种情况进行介绍: JSP乱码原创 2016-07-12 20:06:08 · 6144 阅读 · 3 评论 -
Java Web学习(18):JavaBean四大作用域
一JavaBean作用域 JavaBean就是把程序中的实体对象及业务逻辑单独的封装到Java类当中。然后再JSP页面中调用这个封装好的类,这样可以降低HTML与Java代码的耦合度,简化界面。 JavaBean有四个作用域范围,我们使用动作元素的scope属性可以用来指定JavaBean的作用范围。实际上,JSP页面的四大作用域是和JavaBean的四个作原创 2016-07-23 22:22:09 · 14547 阅读 · 4 评论 -
Java Web学习(8):阶段小项目练习
一输出圆的信息 项目描述:编写一个JSP页面中声明圆的半径和计算方法,然后使用表达式,实现输出圆的半径,直径,面积和周长的相关信息。 JSP实现代码:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>项目练习一原创 2016-07-12 13:39:01 · 6487 阅读 · 0 评论 -
Java Web学习(6):认识JSP
一JSP简介 JSP全名为Java Server Pages,中文名叫Java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)原创 2016-07-12 12:07:13 · 14086 阅读 · 0 评论 -
Java Web学习(5):使用IDE(EClipse)开发Web应用程序
一Eclipse的配置 (1)Eclipse配置JRE 在打开的页面中找到Window->Prefereneces->Java->Installed JREs 打开的Prefereneces对话框中我们看到系统默认使用的是自带的JDK版本,我们推荐使用自己安装的JDK 8.0,点击Add选项,出现Add JRE对话框,我们选择Stan原创 2016-07-10 19:31:20 · 5628 阅读 · 1 评论 -
Java Web学习(4):徒手开发Web应用程序
一Tomcat服务器的目录结构 在开发Web应用程序之前有必要先来介绍一下Tomcat服务器的目录结构。 1)我们打开安装好的Tomcat服务器的安装目录,我的是:E:\Java\develop\apache-tomcat-8.0.36,也就是我们配置的环境变量CATALINA_HOME的变量值。 我们先来整体的看一下各个目录的描述:原创 2016-07-10 18:03:10 · 5215 阅读 · 0 评论 -
Java Web学习(3):Win7 64位操作系统搭建Java Web开发环境
一搭建Java Web开发环境的总体概览 工欲善其事必先利其器。学会搭建Java Web开发环境是学习JSP动态网站开发的最基本技能之一。主要介绍在Windows 7 64位操作系统下搭建Java Web开发环境的过程,主要包括JDK的安装与配置、Tomcat的安装与配置、Eclipse IDE for Java EE Developers的安装与配置。 在原创 2016-07-10 14:30:32 · 8189 阅读 · 0 评论 -
Java Web学习(2):静态网页与动态网页
一静态网页 (1)静态网页概述 在网站设计中,纯粹HTML(标准通用标记语言下的一个应用)格式的网页通常被称为“静态网页”,静态网页是标准的HTML文件,它的文件扩展名是.htm、.html,可以包含文本、图像、声音、FLASH动画、客户端脚本和ActiveX控件及JAVA小程序等。静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的。原创 2016-07-09 22:16:40 · 17993 阅读 · 1 评论 -
Java Web学习(20): Java开发中的Model1与Model2
对于Java的动态Web编程技术而言,则经历了所谓的Model1和Model2时代。 Model1模式 在Web早期的开发中,通常采用的都是Model1。Model1设计模式中,主要分为两层,视图层和模型层。那么,项目中的业务流程该如何处理呢?实际上,Model1模式中就充当了这个角色,也就是说一切的业务逻辑都是由JSP来处理的,通常是通过JSP直接调用模型原创 2016-07-24 19:55:53 · 6068 阅读 · 0 评论 -
Java Web学习(7):JSP基础语法
一个JSP页面可以被分为以下几部份: 1)静态数据,如HTML; 2)JSP指令,如include指令; 3)JSP脚本元素和变量; 4)JSP动作; 5)用户自定义标签; 一静态数据 静态数据在输入文件中的内容和输出给HTTP响应的内容完全一致。此时,该JSP输入文件会是一个没有内原创 2016-07-12 13:13:56 · 2711 阅读 · 0 评论 -
Java Web学习(10):JSP结构与生命周期
JSP结构网络服务器需要一个JSP引擎,也就是一个容器来处理JSP页面。容器负责截获对JSP页面的请求。我们使用内嵌JSP容器的Apache来支持JSP开发。JSP容器与Web服务器协同合作,为JSP的正常运行提供必要的运行环境和其他服务,并且能够正确识别专属于JSP网页的特殊元素。下图显示了JSP容器和JSP文件在Web应用中所处的位置。JSP原创 2016-07-13 19:52:24 · 2292 阅读 · 3 评论 -
Java Web学习(22): 阶段小项目实现商品浏览记录
案例项目:商品浏览记录的实现 项目架构:采用Model1模式(JSP+JavaBean)实现 具体的步骤: 1)实现DBHelper类 2)创建实体类 3)创建页面层 4)创建业务逻辑类(DAO) 项目目录结构: DBHelper类原创 2016-07-27 17:23:42 · 9955 阅读 · 20 评论 -
Java Web学习(21):Cookie机制状态管理
一HTTP协议无状态性 HTTP协议(超文本传输协议)是无状态协议,无状态是指当浏览器发送请求给服务器的时候,服务器响应客户端请求。这意味着每次客户端检索网页时,都要单独打开一个服务器连接,因此服务器不会记录下先前客户端请求的任何信息。也就是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道它就是刚才那个浏览器。 简单地说,就是服务器不原创 2016-07-27 16:58:27 · 1700 阅读 · 0 评论 -
Java Web学习(17):JSP动作元素(二)
动作元素 (1)动作元素 动作元素用来包含静态和动态的文件。该动作把指定文件插入正在生成的页面。 动作元素语法格式如下: page="相对URL地址" flush="true" /> 前面已经介绍过include指令,它是在JSP文件被转换成Servlet的时候引入文件,而这里的动作元素不同,插入文件的时间是在页面被请原创 2016-07-15 17:59:58 · 1860 阅读 · 0 评论 -
Java Web学习(16):JSP动作元素(一)
一JSP动作元素概述 (1)JSP动作元素简介 与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。 JSP动作元素(action elements),动作元素为请求处理阶段提供信息。原创 2016-07-15 16:57:10 · 2883 阅读 · 0 评论