![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Servlet
文章平均质量分 59
荒--
这个作者很懒,什么都没留下…
展开
-
servlet开发、访问步骤及错误分析
Servlet特征(*)存储在服务器上必须满足Sun的规范动态拼资源(网页、图片等)术语:处理HTTP协议什么是ServletSun推出的用于在服务器端处理HTTP协议的组件组件:满足规范的对象服务器Tomcat(Apache)JBOSSWebLogicWebSphere五.Servlet开发步骤1.创建WEB项目WE原创 2017-05-01 11:17:25 · 372 阅读 · 0 评论 -
监听器
package web;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSer原创 2017-05-24 19:21:01 · 213 阅读 · 0 评论 -
Java中的Filter过滤器
Java中的Filter过滤器Filter简介Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。它主要用于对用原创 2017-05-24 22:12:30 · 235 阅读 · 0 评论 -
MVC设计模式 转发和重定向
案例如下:package dao;import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;import java.util.ArrayList;import java.util.List;import entity.Emp;import util.DBUtil2;原创 2017-05-05 13:56:36 · 554 阅读 · 1 评论 -
过滤器---过滤敏感词汇和长度
先过滤敏感词汇 再过滤评论长度 双过滤器的使用结果如下:评论中不允许出现敏感词汇!代码如下:comm.jsp 过滤敏感词汇 textarea{ width:140px; height:55px; vertical-align:middle; }原创 2017-05-25 11:45:27 · 808 阅读 · 0 评论 -
自定义JSTL标签
如何开发自定义标签编写一个继承自SimpleTagSupport的Java类:import javax.servlet.jsp.tagext.SimpleTagSupport;public class HelloTag extends SimpleTagSupport{ }重写该类的doTag方法,在其中添加处理逻辑:impor原创 2017-05-06 10:30:23 · 256 阅读 · 0 评论 -
EL和JSTL
EL和JSTL1.作用2.案例3.JSTL导包使用maven搜索jstl结果中选择1.2[jar]4.JSTL原理案例代码如下:两个实体类:package entity;import java.io.Serializable;import java.util.Arrays;public class S原创 2017-05-05 22:21:57 · 238 阅读 · 0 评论 -
监听器--监听session创建后计数(servletContext)
这个servlet用于预置参数package web;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;//初始化全局变量public class InitServlet extends HttpServlet原创 2017-05-25 15:38:58 · 375 阅读 · 0 评论 -
JSTL自定义标签
package tag;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.PageContext;import javax.servlet.jsp.tagext.SimpleTagSup原创 2017-05-06 14:16:43 · 247 阅读 · 0 评论 -
Leslie 趁还没忘掉,赶快记录下来 jsp:useBean
Leslie趁还没忘掉,赶快记录下来jsp:useBean用法jsp:useBean动作最简单的语法为: 这行代码的含义是:“创建一个由class属性指定的类的实例,然后把它绑定到其名字由id属性给出的变量上”。此时,jsp:useBean动作只有在不存在同样id和scope的Bean时才创建新的对象实例。我们既可以通过jsp:setPr原创 2017-05-30 21:38:00 · 314 阅读 · 0 评论 -
maven项目中的下载--两种方式
JSP页面如下:<%@page contentType="text/html; charset=UTF-8" %><% String basePath = request.getContextPath();%><html> <head> <meta charset="UTF-8"> <title&原创 2018-03-19 09:08:20 · 1586 阅读 · 0 评论 -
JSP文件过大编译失败,异常如is exceeding the 65535 bytes
空行的去除没有帮助,减少引用的js会有小帮助,但在jsp本身很大的时候作用有限。建议尝试修改应用服务器的web.xml文件(在tomcat下位于conf目录下,在jboss下位于server\default\deploy\jbossweb.sar目录下),修改如下图所示之处<init-param> <param-name>mappedfile</par...原创 2018-08-10 12:14:28 · 904 阅读 · 0 评论 -
配置Tomcat时web.xml、server.xml和content.xml自动还原问题
当我们在处理中文乱码或是配置数据源时,我们要修改Tomcat下的server.xml和content.xml文件。但是当我们修改完后重启Tomcat服务器时发现xml文件又被还原了,修改无效果。为什么会还原?Tomcat服务器在Eclipse中启动时,会自动发布Eclipse中部署的项目,但是我的项目是自己手动在外面部署的,Eclipse只认得在它里面部署的项目,因此它会创建一个新的s...转载 2018-08-10 15:39:45 · 715 阅读 · 0 评论 -
过滤器
package web;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet原创 2017-05-24 10:37:51 · 205 阅读 · 0 评论 -
JSP表达式、JSP声明、JSP脚本、JSP指令/JSP的9个隐含对象
代码如下: 第一个JSP <%! public double bb(double d){ return d*100; } %>原创 2017-05-04 19:11:13 · 336 阅读 · 0 评论 -
JSP运行原理和翻译过程
JSP运行原理理解:JSP本质上就是Servlet3.JSP翻译过程原创 2017-05-04 22:08:24 · 1098 阅读 · 0 评论 -
getContextPath、getServletPath、getRequestURI的区别
假定你的web application 项目名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果: 1、 System.out.println(request.getContextPath()); //可返回站点的根路径。也就是项目的名字 打印结果:/news原创 2017-05-01 15:28:36 · 615 阅读 · 0 评论 -
Servlet--登录案例及编码解决方案
package web;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;impor原创 2017-05-01 21:04:25 · 294 阅读 · 0 评论 -
缺省Servlet
1.在tomcat安装目录中:conf下的web.xml中有这样一个代码: default / servlet的映射路径为一个(/),称之为缺省的servlet。则这个servlet就成为了当前web应用程序的缺省servlet。 缺省的servlet的作用为:凡是在web.xml文件总找不到匹配的元素原创 2017-05-02 19:35:17 · 1254 阅读 · 0 评论 -
Servlet从定向和路径匹配
二.重定向三.访问路径1.部署及路径的关系2.如何获取路径项目名: getContextPath()访问路径: getServletPath()URI: getRequestURI()URL: getRequestURL()3.URI和URL的区别1)狭义的理解单纯的在Java项目中理解URI: 绝对路径URL: 完整路径原创 2017-05-02 22:04:31 · 427 阅读 · 0 评论 -
EmpServlet案例--使用重定向和路径匹配访问路径(一个Servlet处理多个请求)
主要代码如下:package web;import java.io.IOException;import java.io.PrintWriter;import java.sql.Date;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServle原创 2017-05-02 23:45:41 · 841 阅读 · 0 评论 -
Servlet生命周期
代码如下:package web;import java.io.IOException;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServlet原创 2017-05-03 16:12:11 · 199 阅读 · 0 评论 -
Cookie
Cookie和Session1.业务场景在登录时要记录账号在查询等功能页面上显示此账号2.错误的解决方案1)使用request记录账号登录是一个请求,使用一个reqeust查询是另一个请求,使用另一个request不同的请求无法通过request共享数据2)使用config记录账号开发项目时可能采用多个Servlet处理不同的请求可能登录是一原创 2017-05-22 23:08:18 · 247 阅读 · 0 评论 -
ServletConfig对象与ServletContext区别
在编写servlet过程中,需要用到 ServletConfig、ServletContext对象,对这两种对象的介绍如下:ServletContext对象:servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象,可以把ServletContext看成是一个Web应用的服务器端组件的共享内存,在ServletContext中可以存放共享数据。原创 2017-05-03 17:58:43 · 13475 阅读 · 4 评论 -
service()方法的调用和详解
代码如下:package web;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import j原创 2017-05-04 13:45:12 · 3229 阅读 · 0 评论 -
Servlet的线程安全问题
Servlet线程安全问题1.什么时候会出现线程安全问题?1)局部变量存于栈中每个线程都有自己的栈帧每个线程访问自己的数据,没有冲突2)成员变量存于堆中堆中的数据被多个线程共用的多个线程同时修改这样的数据,有冲突2.如何解决线程安全问题?加锁3.案例案例代码如下:package web;im原创 2017-05-04 13:50:06 · 357 阅读 · 0 评论 -
使用Session实现访问计数
package test;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;impo原创 2017-05-23 19:30:43 · 4158 阅读 · 0 评论 -
案例--编写一个Servlet,显示已有用户信息,可添加/修改、删除帐务帐号信息,并重新显示新页面
要求如下: 帐务帐号信息表(ACCOUNT)操作界面如下:添加员工界面:添加成功后返回之前页面查看是否添加成功:代码如下:Servlet:package web;import java.io.IOException;import java.io.PrintWriter;import java.util.List;import原创 2017-05-03 14:31:35 · 9744 阅读 · 0 评论 -
web.xml中load-on-startup的作用
我们在web.xml中配置servlet的时候会有个属性<load-on-startup></load-on-startup>,这里主要记一下它的作用,源码在后续记得好好看一下。The load-on-startup element indicates that this servlet should be loaded (instantiated and have i...原创 2018-10-04 15:44:16 · 122 阅读 · 0 评论