本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- zhanjia
- lzyfn123
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- johnsmith9th
- lchb139128
- kristy_yy
- lich0079
- jveqi
- java-007
- sunj
最新文章列表
java servlet拾遗(5)-过滤器
一、什么是过滤器,为什么需要
在应用中,比如登录、浏览商品、加入购物车等等,有一些通用处理,比如存储用户的请求日志,对用户的权限进行拦截,等等,
如果在每个请求都重写一遍,非常费时,而且代码不可维护,此时我们就需要一个统一的处理,当进行上面的请求时,都会先经过一组处理,在进行特定的请求。这就是过滤器。
二、Servlet规范定义
javax.servlet.Filte ...
java servlet拾遗(4)-会话
一、什么是HTTP会话
web领域的会话也称作HTTP会话,而实际上http是无状态的,http协议也没有制定会话协议。会话机制则是根据跟踪客户状态的一种解决方案,可以使用ASP,PHP,JSP等等,而实际上这些语言实现的方式,才叫HTTP会话。
二、解决方案
http会话是基于cookie,cookie则是在浏览器端(客户端)存储一些时间短、信息量少的数据,可以存在服 ...
java servlet拾遗(3)-servlet 线程安全问题
Servlet容器启动时,会对每一个Servlet对象实例化一次,而且是仅仅一次,在运行的时候,不管多少个请求都是同时执行这一个Servlet对象实例。也就是说Servlet对象是单实例多线程,这个时候,就需要注意到并发安全问题。
一、为什么不安全
先看两个定义:
实例变量:实例变量在类中定义。类的每一个实例都拥有自己的实例变量,如果多个线程同时访问该实例的方法,而该方 ...
java servlet拾遗(2)-请求转发、包含、重定向
Servlet对象全部由Servlet容器创建,并且Servlet对象的service()方法也由容器调用,那么一个Servlet对象能否直接调用另外一个Servlet对象的service()方法?很遗憾 ...
java servlet拾遗(1)-Servlet总揽
一、总的来看:java servlet API 类框图
(1)、Servlet Api的核心是javax.servlet.Servlet接口,包括5个方法,3个方法由Servlet容器来调用
public void init(ServletConfig config) throws ServletException; 初始化资源,容器启动的时候
public void serv ...
sendRedirect的URL请求中文乱码问题
在项目中有另外一系统请求我们的系统,我们会根据请求传入的入参数再进一步获取其它的参数,然后才sendRedirect到真正的请求上。在测试时发现,如果获取的其它参数中有中文汉字,再sendRedirect时出错,原因是地址栏上的中文汉字变成了乱码。
在网上看到说通过URLDecoder.decode(request.getParameter("para ...
angularjs 指令中取代码模板时中文乱码解决方案
在写angular 指令时,代码模板常用 tempalteUrl 指定,由于模板只是HTML的片段,所以不包含header内容,所以在HTML中无法指定编码,就会引起中文乱码。
解决方案就是要在 response-header中加入Content-Type:text/html;charset=UTF-8
在java web 应用中,解决方案是在web.xml加入:
<m ...
写个web容器是不是很酷?
哈,本人现在大三还在为了学业奋斗,这些天很累,好多实验,也快要考试了,自己还负责的web重构和app开发任务还是比较重的。小菜小菜在这些时间里面进步也是蛮多的,为什么要写web服务器呢?不仅仅是因为比较酷哈,这也是我们的课程要求撒。当然要写就要写的比较好所以自己对这个实验也是蛮有兴趣的 。
服务器能够接受来自浏览器发来的的get的静态文件的请求,服务器可以处理来自浏览器的多次请求, ...
Struts的环境搭建和第一个Struts网站
struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择
1,下载和安装struts框架
第一步:下载地址 http://struts.apache.org/download.cgi 下载Full Distributio ...
Servlet的生命周期和MVC设计模式
昨天上课的时候龙哥主要讲了使用MVC模式和oracle的数据分页,昨天上课被oracle的数据分页搞得稀里糊涂的,所以今天重新自己再重新的过一遍,本来是准备今天搞ajax的,没办法咯
MVC设计模式,m模型 v 数据显示 c 数据的逻辑处理 ,所有的设计模式都只是一个固定的写法
1,Servlet的生命周期和工作原理 (来自网络资源):
Servlet生命周期分为三个阶 ...
Java加载配置文件工具类
1)加载全局配置文件类
package com.magnus.core.servlet;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import ...