自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第一个自定义标签

已定义格式化登录时间为例: 首先,在项目中创建一个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 227

原创 国际化

<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 220

原创 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 725

原创 EL表达式

EL 全名为Expression Language。EL主要作用: 获取数据: EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的java对象中获取数据。 执行运算: 利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。 获取web开发常用对象 EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以

2016-07-30 08:22:01 303

原创 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 184

原创 myAjax(隐藏帧技术)

ajax属于浏览器的点上通讯,即它不是浏览器的整个页面与服务器通讯,而是浏览器页面的一部分。它能达到整个页面原来的信息不被冲掉,而且能及时的增加提示信息。这一点在实际项目中有应用,如注册信息的实时提示等。今天主要是用底层方式模拟ajax。index.jsp中的主要代码:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"

2016-07-29 16:34:07 500

原创 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 371

原创 Session机制与应用(安全退出、网页验证码)

会话是指在一段时间内,用户使用同一个浏览器进程与Web应用之间的交互过程。会话(Session)通常用来跟踪用户的状态,缓存用户在此浏览器进程中的信息。当用户关闭浏览器,上一个Session也就无法再次获得了(Cookie的maxAge为-1的情况)。再次打开新的浏览器,将开始一个新的会话。类javax.servlet.http.HttpSession。每一个HttpSession代表用户的一个会话

2016-07-27 13:06:56 409

原创 JavaScript操作cookie

JavaScript操作Cookie的本质是对document.cookie进行赋值。cookie接受的值是key-value的形式,每一个key-value之间用分号隔开。删除一个cookie,声明一个名字(key)相同,过期时间小于当前时间的cookie解决中文乱码的两个关键类: encodeURI()—–中文编码 和 decodeURI()——中文解码<%@ page language

2016-07-27 12:34:44 230

原创 Cookie技术

Cookie,是客户端在访问web服务器时,服务器在客户端的机器上存放的信息。 服务器将Cookie保存在客户机器上的原因是为了跟踪客户的状态。这主要用于特殊的场合如电子商务。 JavaServletApi为Cookie提供了简单实现,javax.servlet.http.Cookie类表示Cookie。 Cookie保存客户端的硬盘上,通过key和value值来保存信息,类似于Map。Coo

2016-07-25 23:10:36 516

原创 重定向、转发、请求包含、同一个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 697

原创 文件上传简易版

以下是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 227

原创 reuqest接收参数的几种方式

index.jsp的主要代码:servert中的主要代码:

2016-07-21 09:47:26 1118

原创 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 259

原创 sax方式解析xml文档

public class DomDemo1 { @Test //需求:把第一个user节点的name的值取出来 public void getDom() throws Exception { //第一步,通过DocumentBuilderFactory类中的工厂方法等到一个dbf对象 DocumentBuilderFactory dbf = Documen

2016-07-20 17:30:56 412

原创 dom方式解析xml文档

public class DomDemo1 { @Test //需求:把第一个user节点的name的值取出来 public void getDom() throws Exception { //第一步,通过DocumentBuilderFactory类中的工厂方法等到一个dbf对象 DocumentBuilderFactory dbf = Documen

2016-07-20 17:28:59 369

原创 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 396

原创 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 1063

原创 web文件下载、真实路径问题

public class DownServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,

2016-07-20 15:32:56 1675

原创 ServletContext容器,网站访问量

ServletContext代表当前整个web项目,是一个比较大的项目容器;public class ServletContextDemo extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExce

2016-07-20 15:23:39 337

原创 ServletConfig类、Servlet读取初始化参数的几种方式

读取Servlet初始化参数的几种方式:public class ConfigServletDemo extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException

2016-07-20 15:14:55 1734

原创 创建servlet的三种方式、Servlet使用习惯、服务器资源路径

继承关系:HttpServlet继承GenericServlet,GenericServlet继承Servlet方式一:建一个类实现Servlet接口 这种方式最底层,通过实现接口中的抽象方法来实现Servlet功能,其中最核心的是实现service()方法,通过上面的继承关系可以获悉,下面两者方式本质上也是调用这个方法。方式二:建一个类继承GenericServlet类 这种方式类似于适配器模

2016-07-20 15:05:06 1537

原创 网页生成验证码技术

后台servlet代码如下://告诉客户端此响应的格式 response.setContentType("image/jpeg"); int width = 80; int height = 40; //设置验证码图片的宽、高以及图片类型(这里是RGB类型) BufferedImage img = new Buffered

2016-07-18 12:38:58 432

原创 tomcat的一些知识点

首先,来张图简单说明下: 首先说一个容易混淆的“/”的问题,在网页中“/”表示tomcat根目录,即webapps,而在web.xml中“/”表示项目根目录,后者之于前者多了个项目名字。接下来,说一个安全目录的问题。 web项目的的WebRoot文件夹下,有个WEB-INF文件夹,它对外屏蔽,不允许通过路径名直接访问,如果非要访问,则需在web.xml中配置servlet,servlet的一个好

2016-07-18 12:29:09 1351

原创 Tomcat发布web项目的几种方式

首先说下tomcat发布项目的一些原理:一般而言将web项目发布到tomcat相当于在tomcat的wenapps目录下新建一个文件名为项目名的文件夹,然后将项目WebRoot下的内容原样拷贝到新建的文件夹中。一、利用MyEclipse工具发布 二、手动将项目拷贝到tomcat_HOME目录下的wenapps文件夹中发布 三、更改tomcat_HOME/conf目录下的server.xml文件里

2016-07-18 11:31:05 1158

原创 Tomcat_HOME目录介绍

先从Tomcat_HOME目录下的文件夹开始介绍吧。首先是bin目录,这里面保存的是tomcat服务器常用的一些命令,包括服务器的启动程序和关闭程序,startup和shutdown,值得一体的是,每个命令都有两个版本,基于Windows系统和基于Linux系统的。然后是conf目录,里面保存的是tomcat的一些配置文件。然后是lib目录,这里面保存的是tomcat用到的一些jar包,相当于tom

2016-07-18 11:24:54 9201

原创 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 16566 3

原创 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 121069 5

空空如也

空空如也

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

TA关注的人

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