JavaEE部分
文章平均质量分 78
高进123
每天进步一点点
展开
-
文件上传简易版
以下是index.jsp的核心代码:<form action="<%= request.getContextPath()%>/upload" method="post" enctype="multipart/form-data"> 文件1:<input type="file" name="file"/><br/> 文件1的说明:<input type="t原创 2016-07-22 17:21:52 · 235 阅读 · 0 评论 -
web文件下载、真实路径问题
public class DownServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,原创 2016-07-20 15:32:56 · 1683 阅读 · 0 评论 -
Servlet数据压缩发送、默认Servlet配置
先说说数据压缩,public class GzipServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(r原创 2016-07-20 15:46:31 · 1074 阅读 · 0 评论 -
dom4j解析xml文档
public class Dom4jDemo { @Test public void readDemo() throws Exception{ //声明SAXReader核心读取(xml)类,并获得dom对象 SAXReader sax = new SAXReader(); Document dom = sax.read("./xml5原创 2016-07-20 17:26:28 · 405 阅读 · 0 评论 -
dom方式解析xml文档
public class DomDemo1 { @Test //需求:把第一个user节点的name的值取出来 public void getDom() throws Exception { //第一步,通过DocumentBuilderFactory类中的工厂方法等到一个dbf对象 DocumentBuilderFactory dbf = Documen原创 2016-07-20 17:28:59 · 379 阅读 · 0 评论 -
sax方式解析xml文档
public class DomDemo1 { @Test //需求:把第一个user节点的name的值取出来 public void getDom() throws Exception { //第一步,通过DocumentBuilderFactory类中的工厂方法等到一个dbf对象 DocumentBuilderFactory dbf = Documen原创 2016-07-20 17:30:56 · 420 阅读 · 0 评论 -
stax方式解析xml文档
public class StaxDemo { @Test public void staxDemo() throws FileNotFoundException, XMLStreamException{ XMLInputFactory factory = XMLInputFactory.newFactory();//1 XMLEventReader read原创 2016-07-20 17:31:54 · 270 阅读 · 0 评论 -
EL表达式
EL 全名为Expression Language。EL主要作用: 获取数据: EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的java对象中获取数据。 执行运算: 利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。 获取web开发常用对象 EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以原创 2016-07-30 08:22:01 · 311 阅读 · 0 评论 -
国际化
<fmt:setLocale/> - 设置Locale关将它保存在某个范围内,默认为page范围。 如:<fmt:setLocale value=“zh_CN” scope=“session”/>它的作用相当于: Locale locale = new Locale(“zh”,”CN”); Session.setAttribute(“javax.servlet.jsp.jstl.fmt.loc原创 2016-07-31 09:43:15 · 228 阅读 · 0 评论 -
第一个自定义标签
已定义格式化登录时间为例: 首先,在项目中创建一个Java类,本例为:cn.hncu.tag.MyTag,代码如下import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import javax.servlet.jsp.JspException;import javax.servle原创 2016-07-31 17:30:00 · 238 阅读 · 0 评论 -
reuqest接收参数的几种方式
index.jsp的主要代码:servert中的主要代码:原创 2016-07-21 09:47:26 · 1128 阅读 · 0 评论 -
jstl之c标签、Function函数库
JSTL组成: JSTL –Core 核心标签库。 - 这是本部分的重点 JSTL – I18N - 国际化标签库。Internationalization- I18N JSTL - Functions – 函数库。 JSTL – SQL – 数据库操作标签(有悖于MVC设计模式不用不讲)。 JSTL - XML ,对XML的操作(同SQL标签)。JSTL一般必须配合EL表达式使用才原创 2016-07-31 09:28:45 · 737 阅读 · 0 评论 -
MySQL5.7.14的免安装配置
首先浏览器地址栏输入www.oracle.com进入Oracle官网。 然后选择Downloads–>MySQL 然后再最底下选择MySQL(GPL),GPL表示通用免费开源的版本,与之相对的是Commercial,表示商业收费版。 然后选择5.7.14版本,根据自己的机器下对应的32位或64位zip软件。好,软件下好了,接下来讲下安装。 5.7.14版是一个免安装的版本,直接解原创 2016-08-05 13:21:58 · 1871 阅读 · 0 评论 -
session的钝化与活化技术
lHttpSessionActivationListener •实现此接口的JavaBean,可以感知自己被活化(从硬盘到内存)和钝化(从内存到硬盘)的过程。•如果需要同时保存Session中的JavaBean则JavaBean也要实现Serializable序列化接口。•实现此接口的JavaBean与HttpSessionBindingListener一样,不必配置到web.原创 2016-08-20 13:17:34 · 3592 阅读 · 0 评论 -
ServletContext容器,网站访问量
ServletContext代表当前整个web项目,是一个比较大的项目容器;public class ServletContextDemo extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExce原创 2016-07-20 15:23:39 · 348 阅读 · 0 评论 -
ServletConfig类、Servlet读取初始化参数的几种方式
读取Servlet初始化参数的几种方式:public class ConfigServletDemo extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException原创 2016-07-20 15:14:55 · 1748 阅读 · 0 评论 -
创建servlet的三种方式、Servlet使用习惯、服务器资源路径
继承关系:HttpServlet继承GenericServlet,GenericServlet继承Servlet方式一:建一个类实现Servlet接口 这种方式最底层,通过实现接口中的抽象方法来实现Servlet功能,其中最核心的是实现service()方法,通过上面的继承关系可以获悉,下面两者方式本质上也是调用这个方法。方式二:建一个类继承GenericServlet类 这种方式类似于适配器模原创 2016-07-20 15:05:06 · 1552 阅读 · 0 评论 -
重定向、转发、请求包含、同一个servlet中字符字节流共存问题相关的一些知识点
1、字节输出流和字符输出流的共存问题1.1字节输出流* //这种方式内部默认用iso8859-1编码输出,不能输出中文 (1) response.getOutputStream().println(“abcd”); //如果要输出中文,要下面这种方式 (2) response.getOutputStream().write(“中国”.getBytes(“utf-8”));1.2字符输原创 2016-07-25 00:52:43 · 706 阅读 · 0 评论 -
Cookie技术
Cookie,是客户端在访问web服务器时,服务器在客户端的机器上存放的信息。 服务器将Cookie保存在客户机器上的原因是为了跟踪客户的状态。这主要用于特殊的场合如电子商务。 JavaServletApi为Cookie提供了简单实现,javax.servlet.http.Cookie类表示Cookie。 Cookie保存客户端的硬盘上,通过key和value值来保存信息,类似于Map。Coo原创 2016-07-25 23:10:36 · 526 阅读 · 0 评论 -
JavaScript操作cookie
JavaScript操作Cookie的本质是对document.cookie进行赋值。cookie接受的值是key-value的形式,每一个key-value之间用分号隔开。删除一个cookie,声明一个名字(key)相同,过期时间小于当前时间的cookie解决中文乱码的两个关键类: encodeURI()—–中文编码 和 decodeURI()——中文解码<%@ page language原创 2016-07-27 12:34:44 · 241 阅读 · 0 评论 -
Session机制与应用(安全退出、网页验证码)
会话是指在一段时间内,用户使用同一个浏览器进程与Web应用之间的交互过程。会话(Session)通常用来跟踪用户的状态,缓存用户在此浏览器进程中的信息。当用户关闭浏览器,上一个Session也就无法再次获得了(Cookie的maxAge为-1的情况)。再次打开新的浏览器,将开始一个新的会话。类javax.servlet.http.HttpSession。每一个HttpSession代表用户的一个会话原创 2016-07-27 13:06:56 · 422 阅读 · 0 评论 -
Tomcat发布web项目的几种方式
首先说下tomcat发布项目的一些原理:一般而言将web项目发布到tomcat相当于在tomcat的wenapps目录下新建一个文件名为项目名的文件夹,然后将项目WebRoot下的内容原样拷贝到新建的文件夹中。一、利用MyEclipse工具发布 二、手动将项目拷贝到tomcat_HOME目录下的wenapps文件夹中发布 三、更改tomcat_HOME/conf目录下的server.xml文件里原创 2016-07-18 11:31:05 · 1176 阅读 · 0 评论 -
Tomcat解决中文乱码的几种方式
一、对Tomcat_HOME/conf/server.xml文件进行配置(本机的完整目录为D:/Users/Administrator/Tomcat/apache-tomcat-7.0.54/conf/server.xml) 核心代码如下(其中最后一句是自己加的):<Connector executor="tomcatThreadPool" port="8080" protocol原创 2016-07-18 06:41:16 · 121262 阅读 · 5 评论 -
Tomcat项目运行时加载jar包或类文件的顺序
tomcat的加载运行机制与Java虚拟机的父类委托机制稍有不同。 下面来做详细叙述: 1、首先加载Tomcat_HOME/lib目录下的jar包 2、然后加载Tomcat_HOME/webapps/项目名/WEB-INF/lib的jar包 3、最后加载的是Tomcat_HOME/webapps/项目名/WEB-INF/classes下的类文件 注:本机的Tomcat_HOME为D:\Us原创 2016-07-18 07:35:10 · 16615 阅读 · 3 评论 -
Tomcat_HOME目录介绍
先从Tomcat_HOME目录下的文件夹开始介绍吧。首先是bin目录,这里面保存的是tomcat服务器常用的一些命令,包括服务器的启动程序和关闭程序,startup和shutdown,值得一体的是,每个命令都有两个版本,基于Windows系统和基于Linux系统的。然后是conf目录,里面保存的是tomcat的一些配置文件。然后是lib目录,这里面保存的是tomcat用到的一些jar包,相当于tom原创 2016-07-18 11:24:54 · 9250 阅读 · 0 评论 -
tomcat的一些知识点
首先,来张图简单说明下: 首先说一个容易混淆的“/”的问题,在网页中“/”表示tomcat根目录,即webapps,而在web.xml中“/”表示项目根目录,后者之于前者多了个项目名字。接下来,说一个安全目录的问题。 web项目的的WebRoot文件夹下,有个WEB-INF文件夹,它对外屏蔽,不允许通过路径名直接访问,如果非要访问,则需在web.xml中配置servlet,servlet的一个好原创 2016-07-18 12:29:09 · 1371 阅读 · 0 评论 -
网页生成验证码技术
后台servlet代码如下://告诉客户端此响应的格式 response.setContentType("image/jpeg"); int width = 80; int height = 40; //设置验证码图片的宽、高以及图片类型(这里是RGB类型) BufferedImage img = new Buffered原创 2016-07-18 12:38:58 · 443 阅读 · 0 评论 -
JSP技术
JSP是Java Server Page的缩写,它是Servlet的扩展,它的作用是简化网站的创建和维护。 JSP是HTML代码与Java代码的混合体。 JSP文件通常以JSP或JSPX的扩展名。 JSP拥有自己的语法。 JSP形式上像HTML,但本质上是Servlet。ContentType与pageEncoding的区别: pageEncoding是jsp文件本身的编码 ,把jsp文件原创 2016-07-28 11:52:52 · 379 阅读 · 0 评论 -
myAjax(隐藏帧技术)
ajax属于浏览器的点上通讯,即它不是浏览器的整个页面与服务器通讯,而是浏览器页面的一部分。它能达到整个页面原来的信息不被冲掉,而且能及时的增加提示信息。这一点在实际项目中有应用,如注册信息的实时提示等。今天主要是用底层方式模拟ajax。index.jsp中的主要代码:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"原创 2016-07-29 16:34:07 · 513 阅读 · 0 评论 -
JSP之JavaBean
JavaBean的声明: <jsp:useBean id="user" class="cn.hncu.domain.User"></jsp:useBean>这句话相当于User user = new User();给JavaBean设置属性值:<jsp:setProperty property="name" name="user" value="Jack"/><jsp:setProperty p原创 2016-07-29 23:42:45 · 192 阅读 · 0 评论 -
使用log4j进行日志管理
使用log4j进行日志管理1、Log4j简介 作用:1、 跟踪代码的运行轨迹。2、 输出调试信息三大组成:1、 Logger类---生成日志。2、 Appender类---定义日志输出的目的地。3、 Layout类---指定日志输出的格式。2、Logger组件 日志共分为5种级别(ON开,OFF关这两个不计算在内),从高到底(从严重到轻微)排序为:原创 2016-08-23 11:15:18 · 2288 阅读 · 0 评论