- 博客(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
原创 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关注的人