
servlet&jsp
文章平均质量分 62
龙腾四海365
IT
展开
-
servlet单例多线程二
servlet单例多线程二servlet容器默认是采用单实例多线程的方式处理多个请求的: 1.当web服务器启动的时候(或客户端发送请求到服务器时),servlet就被加载并实例化(只存在一个servlet实例); 2.容器初始化化servlet主要就是读取配置文件(例如tomcat,可以通过servlet.xml的设置线程池中线程数 目,初始化线程池通过web.原创 2016-12-05 14:53:41 · 374 阅读 · 0 评论 -
URI与URL
原创 2016-02-17 21:29:55 · 360 阅读 · 0 评论 -
Servlet原理
原创 2016-02-17 21:28:58 · 309 阅读 · 0 评论 -
中文乱码问题
中文乱码问题 1.什么时候会出现乱码? 编码和解码的方式不一致。 2.请求时乱码 A.get a.修改tomcat的配置文件,即修改/tomcat/conf/server.xml中的70行,增加URIEncoding="utf-8"。 b.不修改解码方式,让Servlet直接接收乱码,然后采用ISO8859-1将其还原原创 2016-02-17 21:23:30 · 418 阅读 · 0 评论 -
http协议_请求数据包_get/post
http协议_请求数据包_get/post1.什么是http协议是由w3c制订的一种网络应用层协议,规定了浏览器与web服务器之间如何通信以及相应的数据包的格式。1)如何通信step1,建立连接step2,发送请求step3,发送响应step4,关闭连接2)特点一次请求,一次连接。即如果浏览器需要发送新的请求,就需要建立新的连接。这样设计,优原创 2015-11-07 17:47:36 · 3241 阅读 · 1 评论 -
Servlet执行过程
Servlet的组成及执行过程原创 2016-02-16 22:31:49 · 337 阅读 · 0 评论 -
如何创建一个web项目
创建web项目时各个选项及名称的含义及作用原创 2016-02-16 22:29:22 · 493 阅读 · 0 评论 -
Tomcat使用步骤
Tomcat使用步骤1.Windows: 1)配置环境变量 --安装JDK --JAVA_HOME --CLASS_PATH --PATH 2)安装Tomcat --下载Tomcat --解压缩 3)启动Tomcat 打开/tomcat/bin,双击startup.bat 4原创 2016-02-16 22:24:34 · 313 阅读 · 0 评论 -
什么是Servlet
什么是Servlet1.Servlet特征 --可以动态生成HTML、图片等资源,即它可以处理HTTP协议。 --Servlet是服务器端的组件,必须部署(拷贝)在服务器端才能运行。 --必须满足相关的规范(Sun)。2.什么是Servlet? 是由Sun制定的,用于在服务器端处理HTTP协议的组件。原创 2016-02-16 22:18:11 · 262 阅读 · 0 评论 -
利用ajax异步校验验证码
利用ajax异步校验验证码示例结果如图所示具体步骤如下:step1:jsp页面及js脚本 form /js/my.js"> //检查用户名是否存在 function check_username(){ //step1,获得ajax对象 var xhr = getXhr(); var username原创 2015-11-28 23:18:40 · 4535 阅读 · 0 评论 -
mvc(model view controller)
mvc(model view controller) (1)什么是mvc? 是一种软件架构的思想,将一个软划分为三种不同的模块,分别是模型(封装业务逻辑)、视图(实现表示逻辑)、控制器(协调模型和视图,即模型返回的结果要先交给控制器,由控制器来选择合适的视图来展现处理结果;另外,视图发送请求给控制器,由控制器来选择对应的模型来处理)。 使用mv原创 2015-11-19 20:56:35 · 660 阅读 · 0 评论 -
servlet的生命周期
servlet的生命周期1.什么是servlet的生命周期容器如何去创建servlet对象,如何对其进行初始化处理,如何调用其方法来处理请求,以及如何销毁该对象的整个过程。2.分成哪几个阶段1)实例化a.什么是实例化?容器调用servlet的构造器,创建相应的对象。b.什么时候实例化? 情况1:容器收到请求之后。情况2:容器启动之后,立即创建。1原创 2015-11-07 17:58:17 · 386 阅读 · 0 评论 -
ServletConfig和ServletContext
ServletConfig和ServletContext的区别与作用1.ServletConfig2.ServletContext原创 2016-02-19 22:14:37 · 339 阅读 · 0 评论 -
servlet单例多线程一
servlet单例多线程一此文以实际测试案例来说明servlet的单例多线程工作模式。测试环境:Tomcat 6.x、JDK 1.7、Eclipse 4.5.2、windows10、chrome50.x代码如下:HelloServlet.javapackage me.qxl.tomcat.servlet;import java.io.IOException;imp原创 2016-12-05 14:46:24 · 463 阅读 · 0 评论 -
Jquery的treeview插件实现树形结构
Jquery的treeview插件实现树形结构最近由于功能需要,要将数据库中的数据取出来,展现的形式是树状结构。表中的数据大致为:KPI_CODE为唯一id,KPI_NAME为名字,PARENT_CODE为父id,LVL_ID为层级要展现的形式为:具体实现逻辑如下:思路:将数据库的数据查询出来,按某种格式处理后返回给前台,前台用jQuery的treevi原创 2016-04-21 21:35:40 · 2616 阅读 · 0 评论 -
.ftl文件 是什么文件
.ftl文件 是什么文件 1、Freemarker模板的文件后缀名2、Freemarker其实是一种比较简单的网页展示技术,说白了就是网页模板和数据模型的结合体。这种结合模式的好处就是,分离了网页界面设计人员和编程人员的工作,让他们各司其职。据个人理解,Freemarker大致的工作方式是,网页模板里面嵌入了数据模型中的数据、Freemarker自定义流程控制转载 2016-05-05 17:14:57 · 642 阅读 · 0 评论 -
JSTL fmt 格式化日期时间
JSTL fmt 格式化日期时间当数据库存储的日期格式为时间戳TimeStamp时,用el表达式在JSP页面中获取到的总是精确到毫秒。如1999-01-01 10:00:00.0 后面的这个毫秒太烦人,若想去掉,只能借助JSTL标签中的fmt格式化标签。具体用法:value为要格式化的值i,可以为EL表达式。pattern为格式,和java中格式化时间的一样原创 2016-04-10 21:09:25 · 581 阅读 · 0 评论 -
jsp或servlet中删除Cookie
jsp或servlet中删除Cookie一、删除已知名称的Cookie(方案:重新建立同名立即删除类型的Cookie) Cookie newCookie=new Cookie(“username”,null); //假如要删除名称为username的Cookie newCookie.setMaxAge(0); //立即删除型 newCookie.set转载 2016-04-10 20:49:45 · 568 阅读 · 0 评论 -
Web项目中访问路径问题
Web项目中访问路径问题 1)Servlet 在web.xml中声明的网名。 /netctoss/findCost.do 2)其他(HTML/CSS/JS/img/jsp) 是该资源在Tomcat中部署的位置。 /netctoss/images/logo.png原创 2016-02-23 20:00:31 · 591 阅读 · 0 评论 -
web项目中WEB-INF文件夹保护资源
web项目中WEB-INF文件夹保护资源 1)作用 放在此文件夹内的资源不能直接访问,必须通过转发的形式访问,它可以保护资源。 2)通常JSP放在此处 a.如果JSP不放在此处,而是直接放在WebRoot下,则它可以被直接访问。 b.由于我们采用Model2的模式开发,JSP的数据 都来源于Servlet,若直接访问它就会丧失这些数据,导原创 2016-02-23 19:59:31 · 1631 阅读 · 0 评论 -
EL表达式和JSTL标签详解
EL表达式和JSTL标签详解用法详见例子demo.jsp EL&JSTL JSTL <!-- 1.if test属性:通过EL写一个条件; ==在EL底层实现是用equals实现的。 --> 男 女 <!--原创 2016-02-22 21:48:49 · 672 阅读 · 0 评论 -
EL表达式中Bean的属性讲解
EL表达式中Bean的属性讲解1)调用方访问的是Bean属性; 2)通常Bean属性和对象属性是一样的; 3)也可以不一样,当不一样时一定要记住, 调用方访问的是Bean属性。 class Student { //对象的属性 private String userName; private String password; //由ge原创 2016-02-22 21:44:15 · 1226 阅读 · 0 评论 -
HttpServlet类详解
HttpServlet类详解本文将详细讲解HttpServlet类中service方法与doGet、doPost方法之间的关系原创 2016-02-19 22:17:37 · 529 阅读 · 0 评论 -
jsp标签&jstl
jsp标签&jstl 1.什么是jsp标签 sun公司制定的一种技术规范,利用jsp标签来替换jsp文件中的java代码。好处,jsp页面会更简洁,并且更好维护(比如,将jsp文件交给美工去修改就很不方便)。 可以将jsp标签看做是一个占位符,容器遇到jsp标签之后,会依据标签名找到标签类,然后调用执行标签类中的代码。 使用原创 2015-11-18 22:03:46 · 348 阅读 · 0 评论 -
Servlet中文参数乱码问题
Servlet中文参数乱码问题1.get/post两种请求方式 1)get请求a.哪一些情况下,浏览器会发送get请求a1.直接输入某个地址a2.点击链接a3.表单默认提交的方式b.特点b1. 会将请求参数添加到请求资源路径的后面,只能提交少量的数据。b2.会将请求参数显示在浏览器地址栏,不安全。注:比如路由器就会记录包含了请求参数的请求地址原创 2015-11-03 12:35:06 · 1034 阅读 · 0 评论 -
自定义标签
自定义标签 step1,写一个java类,继承SimpleTagSupport类。 step2,override doTag方法,在该方法里面编写处理逻辑。 step3,描述标签(.tld文件)。 注: a. tld文件要放到WEB-INF\下。 b.的值可以是原创 2015-11-19 12:25:35 · 367 阅读 · 0 评论 -
session与cookie比较
session与cookie比较1.session相对于cookie的优点 a,session比较安全(相对于cookie) b,session能够保存的数据类型更加丰富(cookie只能保存字符串) c,session能够保存的数据大小更大(cookie只能保存大约4k左右的数据) d,cookie可以被用户禁止,而session没有这个问原创 2015-11-16 19:28:45 · 478 阅读 · 0 评论 -
用户禁止cookie后,如何继续使用session
用户禁止cookie后,如何继续使用session (1)如果用户禁止cookie,服务器仍会将sessionId以cookie的方式发送给浏览器,但是,浏览器不再保存这个cookie(即sessionId)了。 (2)如果想继续使用session,需要采取其他方式来实现sessionId的跟踪。 可以使用url重写来实现sessionId的跟踪。原创 2015-11-16 19:21:47 · 9129 阅读 · 0 评论 -
sessiona小案例之验证码
sessiona小案例之验证码1.生成验证码package web;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.Outpu原创 2015-11-13 17:39:47 · 657 阅读 · 0 评论 -
cookie小练习之CookieUtil类编写
cookie小练习之CookieUtil类编写具体细节见代码及注释:package util;import java.net.URLDecoder;import java.net.URLEncoder;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import原创 2015-11-12 16:06:06 · 1329 阅读 · 0 评论 -
session(会话)
1.session(会话)(1)session是什么? a,session是服务器端的状态管理技术 b,当浏览器访问服务器时,服务器会创建一个session对象(该对象有一个唯一的id号,称之为sessionId),接下来,服务器在默认情况下,会使用set-cookie消息头将这个sessionId发送给浏览器;浏览器会将这个sessionId保存下来(内存);当浏览器再次访问原创 2015-11-13 17:45:57 · 641 阅读 · 0 评论 -
状态管理之cookie详解
状态管理之cookie详解(1)什么是状态管理将浏览器与web服务器之间的多次交互作为一个整体来处理,并且将多次交互所涉及的数据(即状态)保存下来。(2)如何进行状态管理?第一大类:客户端状态管理技术:即将状态(也就是多次交互所涉及的数据)保存在客户端(浏览器)。第二大类:服务器端状态管理技术:即将状态保存在web服务器端。(3)cookie1)什么是cooki原创 2015-11-12 15:31:20 · 1923 阅读 · 0 评论 -
转发与重定向的区别
1.转发 (1)什么是转发 一个web组件(servlet/jsp)将未完成的处理转交给另外一个web组件继续做。 比较常见的情况是一个servlet将处理结果转交给一个jsp来展现。 注: web组件指的是jsp或者servlet (2)如何转发 step1, 绑订数据到request。原创 2015-11-12 15:18:12 · 558 阅读 · 0 评论 -
如何编写dao_servlet容器处理请求资源路径_路径匹配
如何编写dao_servlet容器处理请求资源路径_路径匹配1.dao如何写一个dao?step1,Entity类step2,DAO接口step3,DAO实现step4,工厂类 工厂是一个设计模式(所谓设计模式,是为了解决一类相同或相似问题提出的一套解决方案,并且会对这个解决方案命名,比如工厂就是一个常用的设计模式)。 工厂为调用者提供符合接口要原创 2015-11-07 18:09:18 · 720 阅读 · 0 评论 -
servlet转发_处理异常_路径问题
servlet转发_处理异常_路径问题1.转发(1)什么是转发一个web组件(servlet/jsp)将未完成的处理转交给另外一个web组件继续做。比较常见的情况是一个servlet将处理结果转交给一个jsp来展现。注:web组件指的是jsp或者servlet(2)如何转发step1, 绑订数据到request。//name:绑定名,obj:绑定值原创 2015-11-07 18:15:35 · 1056 阅读 · 0 评论 -
监听器小demo之检查敏感字
监听器小demo之检查敏感字写一个过滤器,检查评论是否有敏感字,敏感字通过配置文件设置,如果有,则提示用户有敏感字。步骤如下:step1,写一个java类,实现Filter接口。step2,在doFilter方法里面,编写拦截处理逻辑。package web;import java.io.IOException;import java.io.PrintWr原创 2015-11-17 12:12:28 · 555 阅读 · 0 评论 -
过滤器详解
过滤器详解 (1)什么是过滤器 servlet规范当中定义的一种特殊的组件,用来拦截容器的调用过程。 注: 容器收到请求之后,通常情况下会调用servlet的service方法来处理请求,如果有过滤器,则容器先调用过滤器的方法。 (2) 如何写一个过滤器 step1,写一个java类,实现Fi原创 2015-11-17 12:17:39 · 411 阅读 · 0 评论 -
jsp中利用MySQL实现分页技术
jsp中利用MySQL实现分页技术分页是很常用的一种技术,而MySQL中对于分页的操作也很简单,今天就说说如何在jsp页面中利用标签来最简化的实现分页:链接:MySQL分页技术详解http://blog.youkuaiyun.com/u011637069/article/details/49928513step1:编写DAO中代码: public List findAll2原创 2015-11-19 15:45:24 · 2337 阅读 · 0 评论 -
JSP 九个隐含JSP对象
JSP 九个隐含JSP对象隐含对象所属的类说明requestjavax.servlet.http.HttpServletRequest客户端的请求信息responsejavax.servlet.http.HttpServletResponse网页传回客户端的响应sessionjavax.转载 2015-11-18 14:33:46 · 360 阅读 · 0 评论 -
jsp是如何执行的
jsp是如何执行的step1, 容器要将jsp文件转换成一个servlet类。 html(css,js) ---------> service方法当中,使用out.write输出。 --------> service方法当中,照搬。 --------> service方法当中,使用out.pri原创 2015-11-18 14:03:32 · 832 阅读 · 0 评论