随笔分类 -  JSP/Servlet

摘要:1 Servlet3.0新特性概述 使用要求:MyEclipse10.0或以上版本,发布到Tomcat7.0或以上版本,创建JavaEE6.0应用! Servlete3.0的主要新特性如下三部分: 使用@WebServlet、@WebFilter、@WebListener三个注解来替代web.xml 阅读全文
posted @ 2016-11-22 20:40 凌晨。。。三点 阅读(896) 评论(0) 推荐(0) 编辑
摘要:下载 下载就是向客户端响应字节数据! 原来我们响应的都是html的字符数据!下载就是把一个文件变成字节数组,使用response.getOutputStream()来各应给浏览器!!! 下载的要求 两个头一个流! Content-Type:你传递给客户端的文件是什么MIME类型,例如:image/p 阅读全文
posted @ 2016-11-20 10:46 凌晨。。。三点 阅读(249) 评论(0) 推荐(0) 编辑
摘要:1 文件上传的作用 例如网络硬盘!就是用来上传下载文件的。在论坛填写一个完整的简历需要上传照片。 2 文件上传对页面的要求 1.必须使用表单,而不能是超链接; 2.表单的method必须是POST,而不能是GET; 3.表单的enctype必须是multipart/form-data; 4.在表单中 阅读全文
posted @ 2016-11-20 00:47 凌晨。。。三点 阅读(467) 评论(0) 推荐(0) 编辑
摘要:1 说明 你到“当当”搜索Java分类图书时,“当当”会去查询数据库!每天都有很多人去搜索“Java分类”的图书,每次都去访问数据库,这会有性能上的缺失!如果是在访问静态页面(html)那么就会快的多了!静态页面本身就比动态页面快很多倍,而且动态页面总是要去数据库查询,这会更加降低速度!页面静态化是 阅读全文
posted @ 2016-11-19 15:22 凌晨。。。三点 阅读(381) 评论(0) 推荐(0) 编辑
摘要:1 说明 乱码问题: 获取请求参数中的乱码问题; POST请求:request.setCharacterEncoding(“utf-8”); GET请求:new String(request.getParameter(“xxx”).getBytes(“iso-8859-1”), “utf-8”); 阅读全文
posted @ 2016-11-17 21:10 凌晨。。。三点 阅读(341) 评论(0) 推荐(0) 编辑
摘要:filter可以用来进行权限控制,比如admin文件夹下的文件只允许管理员进入,那么,可以给admin文件夹加上一个过滤器: 简单代码示例: 1 import java.io.IOException; 2 import javax.servlet.Filter; 3 import javax.ser 阅读全文
posted @ 2016-11-17 20:11 凌晨。。。三点 阅读(287) 评论(0) 推荐(0) 编辑
摘要:统计工作需要在所有资源之前都执行,那么就可以放到Filter中了。用Map<String,Integer>装载统计的数据。Map创建时间(使用ServletContextListener,在服务器启动时完成创建),Map保存到ServletContext中!!Map需要在Filter中用来保存数据 阅读全文
posted @ 2016-11-17 19:29 凌晨。。。三点 阅读(343) 评论(0) 推荐(0) 编辑
摘要:Filter的三个方法 void init(FilterConfig):在Tomcat启动时被调用; void destroy():在Tomcat关闭时被调用; void doFilter(ServletRequest,ServletResponse,FilterChain):每次有请求时都调用该方 阅读全文
posted @ 2016-11-17 18:26 凌晨。。。三点 阅读(216) 评论(0) 推荐(0) 编辑
摘要:1 JavaWeb监听器概述 在JavaWeb被监听的事件源为:ServletContext、HttpSession、ServletRequest,即三大域对象。有监听域对象“创建”与“销毁”的监听器,监听域对象“操作域属性”的监听器,监听HttpSession的监听器。 2 创建与销毁监听器 创建 阅读全文
posted @ 2016-11-16 21:10 凌晨。。。三点 阅读(1321) 评论(0) 推荐(0) 编辑
摘要:JSTL Apache提供的标签库,jar包:jstl-1.2.jar,如果用MyEclipse,它会自动导入,无需自己导入,如果没有使用MyEclipse那么需要自行导入。 导入JSTL核心标签库 <%taglib prefix="c" uri="http://java.sun.com/jstl/ 阅读全文
posted @ 2016-10-29 20:33 凌晨。。。三点 阅读(1942) 评论(0) 推荐(0) 编辑
摘要:1. EL是JSP内置的表达式语言! * jsp2.0开始,不让再使用java脚本,而是使用el表达式和动态标签来替代java脚本! * EL替代的是<%= ... %>,也就是说,EL只能做输出! 2. EL表达式来读取四大域 * ${xxx},全域查找名为xxx的属性,如果不存在,输出空字符串, 阅读全文
posted @ 2016-10-27 22:21 凌晨。。。三点 阅读(3417) 评论(0) 推荐(0) 编辑
摘要:1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 <% 3 String path = request.getContextPath(); 4 String basePath = request.getS 阅读全文
posted @ 2016-10-26 15:59 凌晨。。。三点 阅读(312) 评论(0) 推荐(0) 编辑
摘要:响应编码 产生原因以及解决办法: 示例: 1 package cn.yzu; 2 import java.io.IOException; 3 import javax.servlet.ServletException; 4 import javax.servlet.http.HttpServlet; 阅读全文
posted @ 2016-10-24 11:17 凌晨。。。三点 阅读(675) 评论(0) 推荐(0) 编辑
摘要:request部分用法如代码: AServlet 1 package cn.yzu; 2 import java.io.IOException; 3 import javax.servlet.ServletException; 4 import javax.servlet.http.HttpServ 阅读全文
posted @ 2016-10-23 23:08 凌晨。。。三点 阅读(380) 评论(0) 推荐(0) 编辑
摘要:Servlet请求头response应用简单案例:访问AServlet重定向到BServlet,5秒后跳到CServlet,并显示图片: AServlet 1 package cn.yzu; 2 import java.io.IOException; 3 import javax.servlet.S 阅读全文
posted @ 2016-10-23 16:01 凌晨。。。三点 阅读(260) 评论(0) 推荐(0) 编辑
摘要:示例程序: 1 package cn.yzu; 2 import java.io.IOException; 3 import java.io.InputStream; 4 import javax.servlet.ServletException; 5 import javax.servlet.ht 阅读全文
posted @ 2016-10-23 11:28 凌晨。。。三点 阅读(232) 评论(0) 推荐(0) 编辑
摘要:1 package cn.yzu; 2 import java.io.IOException; 3 import java.io.PrintWriter; 4 import javax.servlet.ServletContext; 5 import javax.servlet.ServletExc 阅读全文
posted @ 2016-10-23 10:40 凌晨。。。三点 阅读(299) 评论(0) 推荐(0) 编辑
摘要:因为一个类型的Servlet只有一个实例对象,那么就有可能会出现一个Servlet同时处理多个请求,那么Servlet是否为线程安全的呢?答案是:“不是线程安全的”。这说明Servlet的工作效率很高,但也存在线程安全问题!所以我们不应该在Servlet中随便创建成员变量,因为可能会存在一个线程对这 阅读全文
posted @ 2016-10-23 09:00 凌晨。。。三点 阅读(362) 评论(0) 推荐(0) 编辑
摘要:原来我们都是把项目放到webapps目录下,但其实是可以把项目放到其他文件夹下的,如果把项目放到其他目录下同时也希望tomcat可以运行它,有两种方法: 第一种方法: conf/server.xml:打开server.xml文件,找到<Host>元素,在其中添加<Context>元素,如: 1) p 阅读全文
posted @ 2016-10-19 20:23 凌晨。。。三点 阅读(398) 评论(0) 推荐(0) 编辑