- 浏览: 528360 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (294)
- Java基础 (40)
- 架构分析 (37)
- 开发心得 (22)
- 架构乐园 (12)
- Java Web (6)
- 大牛专区 (5)
- 转载专区 (40)
- 小技巧 (16)
- Linux专区 (8)
- linux (3)
- Spring (2)
- N (1)
- 前台JS (1)
- SAP NETWEAVER (3)
- JMS (4)
- queue (1)
- 数据模型 (2)
- oracle (2)
- sqlserver (2)
- ubuntu (2)
- install gcc (1)
- MEMCACHED (2)
- SQLSERVER 驱动 (1)
- JVM GC 调优 (1)
- 服务器运维 (1)
- activiti 国际化 中文 (1)
- activiti (1)
- 前端开发 (1)
- tar.gz (1)
- Web安全 (1)
- CSRF (1)
- 技术架构 (4)
- 性能指标 (1)
- 响应时间 (1)
- 淘宝 (1)
- linux安装 (1)
- lucene (1)
- Mongodb (1)
- gis (1)
- 微信授权 code access_token open_id (1)
- Redis java 获取 (1)
- HTTP 跨域 同源策略 cookie (1)
- java 加密 3DES (1)
- CROS (1)
- Cookie (1)
- Rest (1)
- 跨域资源共享 (1)
- 3DES (1)
- Effective java读后感 (1)
- nginx (1)
- Tengine 开发 (1)
- HTTP/1.1 废弃 javaWEB (1)
- 支付宝 支付状态 (1)
- maven jdk (1)
- 应用宝统一链接 (1)
- git (2)
- git 代码上传 (1)
- ubuntu 安装 mysql 5.6 (1)
- Linux 命令学习 (3)
- Linux 命令 60 (2)
- linux 命令 (2)
- linux nginx 安装 (1)
- grant revoke (1)
- linxu jdk profile (1)
- git 使用 (1)
- 架构设计 (1)
- 上海居转户 居转户 (1)
- wind (1)
- elastic-job (1)
- Mysql (1)
- 个人站点 (1)
- nginx lua waf 实现 (1)
- github 算法指南 (1)
- go (1)
- MapReduace 大数据 (1)
- 架构PPT (1)
最新评论
-
jingchh:
帅哥, 这个类是哪个包下面的呢? 应该下载哪个jar包,谢谢~ ...
StringUtils工具类的常用方法 -
Nabulio:
StringUtils工具类的常用方法 -
yuanyuan2597:
那请问,按照你的方法进行修改调用。SELECT locatio ...
根据经纬度实现附近搜索Java实现 -
yangguo:
这个经理有病,埋伏打他一顿。
复试 等电话 -
emparadise329:
进一步学习了子类与父类间的关系
Java 子类对象实例化 面试题
Servlet一共分为三种:
1,简单Servlet,是作为一种程序所必须的开发结果保存下来的
2,过滤Servlet : javax.Servlet.Filter 接口完成公共协议的操作,
3,监听Servlet
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <display-name>Welcome to Tomcat</display-name> <description> Welcome to Tomcat </description> <filter> <filter-name>simple</filter-name> <filter-class>org.lxh.filterdemo.SimpleFilter</filter-class> <init-param> <param-name>ref</param-name> <param-value>helllworld</param-value> </init-param> </filter> <filter-mapping> <filter-name>simple</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
2,
<url-pattern>/*</url-pattern>
表示的是一个过滤器的过滤路径,现在尽然是/*,就表示是项目全路径。
2.1 实现过滤器
在Servlet中,如果要定义个过滤器,则直接让一个类实现 javax.servlet.Filter接口即可,此接口定义了三个操作方法:
public void init(FilterConfig filterCofig) throws ServletException
public void doFilter(ServletRequest request ,ServletResponse response,FilterChain chain) throws
IOException ,ServletException
public void destory()
FilterChain 接口的主要作用是将用户的请求向下传递给其他的过滤器或者是Servlet:
过滤器实际上是执行两次的 , 过滤器本身也可以对多个路径执行过滤
过滤器在开发中最频繁的两种操作:编码验证,登陆验证
过滤器Filter在 web.xml 中的配置应该先配置过滤器,然后再配置简单Servlet(重点记忆 )
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <display-name>Welcome to Tomcat</display-name> <description> Welcome to Tomcat </description> <!-- Simple Filter --> <filter> <filter-name>simple</filter-name> <filter-class>org.lxh.filterdemo.SimpleFilter</filter-class> <init-param> <param-name>ref</param-name> <param-value>helllworld</param-value> </init-param> </filter> <!--Encoding Filter --> <filter> <filter-name>encoding</filter-name> <filter-class>org.lxh.filterdemo.EncodingFilter</filter-class> <init-param> <param-name>charset</param-name> <param-value>GBK</param-value> </init-param> </filter> <!-- LoginFilter --> <filter> <filter-name>login</filter-name> <filter-class>org.lxh.filterdemo.LoginFilter</filter-class> </filter> <filter-mapping> <filter-name>login</filter-name> <url-pattern>/*<url-pattern> </filter-mapping> <filter-mapping> <filter-name>encoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>simple</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
<--------------------------------------------------------------------------------------------------------------------------->
Servlet之监听器
1,对Application进行监听:Application是ServletContext接口的对象,表示是整个上下文的环境,如果要想实现对
application监听则可以使用如下两个接口:
1.1 ServletContextListener:是对整个上下文环境的监控
1.2 ServletContextAttributeListener: 对属性的监听
用途:网站在线人数监听
发表评论
-
mysql 获取全局唯一值
2015-08-27 13:16 928在涉及数据库存储数据的时候,经常会遇到唯一值问题,有的是主键 ... -
oracle 链接查询 + Mysql
2015-06-25 19:52 436oracle连接加号(+)的使用方法 假设有 a表 ... -
java中Comparator 时间比价 bug
2015-06-05 14:37 863/** * 消息上架时间排序<br> * @ ... -
手工创建数据库和表空间
2013-04-11 16:42 896--创建临时表空间create temporary tabl ... -
window系统查看端口被哪个进程占用了
2012-06-15 17:30 1095在windows命令行窗口下执行:运行--cmd C:\ ... -
一个诡异的错误
2012-05-11 18:59 1045关于jsp we ... -
AJAX之开发实例介绍
2012-05-08 17:31 977<html> <head> &l ... -
Java Web 胡言乱语 之--- JSP标准标签库
2012-05-08 09:27 1069JSTL 主要的标签分类: 1,核心标签库 c: ... -
JSP标签开发--详解
2012-05-04 17:42 4286标签开发之几大步骤: ... -
Tomcat数据源之--详细解释
2012-05-04 15:06 1068传统JDBC操作步骤: 1,加载数据库驱动程序,数据库驱动程 ... -
Java Web 胡言乱语 之--- 反射机制
2012-04-28 10:54 933反射机制原理: -
Java Web 胡言乱语 之三
2012-04-23 11:01 1116requst.getContextPath() 取得 ... -
Java web 登录小程序
2012-04-20 13:10 5218用Java web开发出登录小程序: login_ch ... -
技术学习三境界
2012-04-18 17:18 9691,看山是山,看水是水,这种境界是针对孩子说的,初识世界,纯洁 ... -
Java Web 胡言乱语 之一
2012-04-18 17:15 880Tomcat安装及配置篇 1,tomcat安装前,防火墙必须 ... -
Java 访问控制权限
2012-04-11 19:42 881Java中存在四种访问权限 1,private , 2 ... -
java 运算符
2012-04-11 17:59 1013一,赋值运算符 "= " 是赋值运 ... -
java 数组 和数据
2012-04-10 10:15 1280数组:是一组相关数据 ... -
Java 内部类 优点
2012-04-09 15:35 976使用内部类的最大优点,可以方便的访问外部类中的私有属性 -
这几年感悟
2012-01-13 14:42 934技术解决效率,管理解决效益,决策解决方向
相关推荐
这是一款纯前端的一款生成器小程序源码 该小程序源码无需服务器和域名,也无需设置合法域名 该小程序里面的生成样式多样化有很多种 不过小编在测试该款小程序的时候,打开有部分生成的界面是空白可能是小编打开的...
【优化版胡言乱语生成器小程序源码】是一个针对微信小程序开发的项目,它包含了一整套用于生成随机、无固定意义语句的源代码。这个小程序源码旨在为用户提供娱乐性的体验,通过程序算法生成各种“胡言乱语”,用户...
cdecl - C 乱码到乱码英语 这个简单的程序是 Kernighan 和 Ritchie 的《C 编程语言》第 5 章末尾建议的 C 声明解析器的实现,其中添加了一些 C99 声明并更加注意语法错误。 声明以简化的方式形式化,递归语法由以下...
这是一款纯前端的一款生成器小程序源码 打开有部分生成的界面是空白有可能是之前那款的问题 所以小编今天就重新发布一款,新增加了N款多样化的模板 另外也优化了之前那款的多种问题 该小程序源码无需服务器和域名...
综上所述,XeTeX中文排版之胡言乱语这篇文章主要强调了XeTeX在处理中文排版时的优势。XeTeX不仅支持Unicode字体,让中文排版变得更为简便,还提供了丰富的排版控制命令和强大的宏包支持,从而大大增强了文档处理的...
这是一款纯前端的一款生成器小程序源码 该小程序源码无需服务器和域名 该小程序里面的生成样式多样化有很多种 不过小编在测试该款小程序的时候,打开有部分生成的界面是空白可能是小编打开的方式不对吧 ...
胡言乱语生成器微信小程序源码/在线取名等支持流量主收益 这是一款纯前端的一款生成器小程序源码该小程序源码无需服务器和域名,也无需设置合法域名该小程序里面的生成样式多样化有很多种不过小编在测试该款小程序...
在IT行业中,我们经常遇到各种有趣的项目,"gibberish-language-blog"就是一个这样的例子,它专注于探索和创建“胡言乱语”或“秘密语言”。这个项目是Gibberish Umbra的一个分支,旨在通过编程和技术手段来构建一个...
这是一款纯前端的一款生成器小程序源码 该小程序源码无需服务器和域名,也无需设置合法域名 该小程序里面的生成样式多样化有很多种 不过小编在测试该款小程序的时候,打开有部分生成的界面是空白可能是小编打开的...
这是一款纯前端的一款生成器小程序源码 该小程序源码无需服务器和域名,也无需设置合法域名 该小程序里面的生成样式多样化有很多种 不过小编在测试该款小程序的时候,打开有部分生成的界面是空白可能是小编打开的...
这是一款纯前端的一款生成器小程序源码 在之前小编也发布过一款类似小程序 不过之前那款小编以前在测试的时候 打开有部分生成的界面是空白有可能是之前那款的问题 所以小编今天就重新发布一款,新增加了N款多样化...
这是一款纯前端的一款生成器小程序源码 在之前小编也发布过一款类似小程序 不过之前那款小编以前在测试的时候 打开有部分生成的界面是空白有可能是之前那款的问题 所以小编今天就重新发布一款,新增加了N款多样化...
优化版胡言乱语生成器小程序源码
这道逻辑推理题并不难,但Chat-GPT显然CPU被干烧了,开始胡言乱语: 在胡言乱语的Chat-GPT 不过,这种逻辑题已经难不倒最新推出的GPT-4了。它不仅给出了正确答案,而且完整解释了自己的推理过程。 这说明,GPT-4...
优化版胡言乱语生成器微信小程序源码,这是一款纯前端的一款生成器小程序源码。 在之前小编也发布过一款类似小程序,不过之前那款小编以前在测试的时候,打开有部分生成的界面是空白有可能是之前那款的问题。 所以...
这款小程序源码的独特之处在于它完全独立于服务器和域名,用户在开发和部署时无需配置复杂的合法域名设置,降低了入门门槛,特别适合初学者和想要快速搭建小程序的开发者。 首先,让我们深入了解一下这个小程序源码...
如果无法回答,诚实告知,避免胡言乱语。 - 沟通技巧:在多人面试中,注意目光交流,平等对待每位面试官,展示尊重。 3. **语言运用技巧** - 清晰发音:语言流利,发音准确,避免口头禅和不文明用语。 - 语调与...
胡言乱语生成器微信小程序源码是一款专为微信平台设计的应用程序开发源代码,它允许用户通过在线生成随机的“胡言乱语”来娱乐或寻找灵感。这款小程序不仅有趣,还可以支持流量主收益,意味着开发者可以通过在小程序...
胡言乱语生成器微信小程序源码在线取名等支持流量主收益.txt