10月17日Servlet培训日记
首先回答了王涛发现的一个问题:在通过Servlet实现动态文件下载时,对于中文的文件名称,浏览器显示为乱码。权威的解决方案,对于这样的问题,我需求正解的方法和步骤:先搜索RFC Content-Dispotion,找到RFC2183,然后搜索encode,找到RFC2184,最后从RFC2184中得到了权威解释。
一个Servlet无法通过Servlet API来知道自己的访问映射路径,要自己编程来实现,通过分析Struts的initServlet方法帮助大家复习了一下digester。
讲解request.getPathInfo的作用时,引出了下列问题:
一个Servlet处理所有的请求,该怎么设计?可以用下面的两种类方式:
(1)根据参数调用一个Servlet类中的相应方法
/ActionServlet?action=del
/ActionServlet?action=add
(2)根据pathInfo调用一个相应的方法,更多情况是调用一个相应的类,这也是struts的映射原理
/ActionServlet/*
/ActionServlet/del
/ActionServlet/add
通过分析下面的源代码,来具体讲解request.getPathInfo的应用。
ActionSevlet.doGet->ActionSevlet.process->RequestProcessor.process
从而引出了Struts的运行原理。
四个行为对应同一个Action类的四个方法:粗粒度
四个行为对应四个Action类的某个固定名称的方法:细粒度
粗粒度和细粒度的比较:就象家中的钱分开存储与集中存储的区别
一个Servlet跳转到jsp页面,jsp页面中的相对路径是相对于jsp,还是Servlet?
myeclipse生成的jsp页面中的<base>标签的作用。
通过检查schema强行用户使用https协议来访问某个Servlet资源
setContentType("text/html;charset=gb2312")的问题
if(request.getScheme().equals("http"))
{
response.sendRedirect("https" +"://" + request.getServerName() + ":8443" + request.getRequestURI() + "?" + request.getQueryString());
return;
}
转载于:https://www.cnblogs.com/spring3/archive/2006/10/21/2401744.html
10月17日Servlet培训日记相关推荐
- 华为鸿蒙10月17日,华为宣布10月17日重磅新机:鸿蒙系统+全球首发屏下摄像头...
今年华为手机太多大招,Mate30系列旗舰才开售不久,最近又曝光了一款顶级旗舰机,从曝光的真机渲染图来看,这款神秘机型将于10月17日在法国发布,手机渲染图四周超窄边框设计,值得注意的是手机右上角反光 ...
- 2018年10月17日普级B组【模拟赛】
2018年10月17日普级B组模拟赛2018年10月17日普级B组模拟赛2018年10月17日普级B组模拟赛 第一题--ISBN号码第一题--ISBN号码第一题--ISBN号码 博客链接: https ...
- 新时代 新创意 新场景 新消费 2021“设计+”珠宝首饰创新设计展将于10月17日开幕
如何高举"新工艺美术运动"旗帜,运用新设计方法促进珠宝首饰设计推陈出新,引领新消费,服务新需求,形成新时尚,推进珠宝首饰高定设计向着文化与科技融合.传统与时尚的融合.艺术与使用融合 ...
- 华为鸿蒙17日,华为又有大动作,于10月17日发布全新系列手机,或将采用鸿蒙系统...
自华为Mate 30系列上月发布之后,近日又有消息传出华为将会于10月17日在国外发布全新系列手机. 据法国媒体Frandroid披露,华为已经向法国媒体释出邀请函,宣布将于10月17日举办新品发布会 ...
- 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(10月17日~10月23日)...
工作日奖励政策: 活动时间:2015年10月19日~2015年10月23日 更新日期:2015年10月19日 滴滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Ub ...
- 王者苹果服务器维护几点能玩,《王者荣耀》ios版更新维护到几点 10月17日ios版更新时间介绍...
导 读 王者荣耀10月17日大版本更新迎接四周年新版本,官方给出的维护时间是持续到早上9:30,现在安卓版已经可以正常进入了,但是ios版还提示服务器正在维护中,那么ios版几点可以完成维护呢? 王者 ...
- 崩坏3新版本服务器维护多久,崩坏3V3.5版本10月17日版本更新维护通知
崩坏3V3.5版本「暮光裁决」已于10月17日更新上线,以下为详细更新内容. 亲爱的舰长: 为了给舰长更好的游戏体验,休伯利安号将在10月17日进行版本更新维护,维护完成后战舰将更新为3.5版本「彼岸 ...
- 星之轨迹服务器维护,10月17日例行维护公告
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 游击士支部将于10月17日 10:00-13:00进行预计3小时的停服维护,请各位准游击士做好相应的准备,避免带来不必要的损失. 本次维护补偿:游击士币* ...
- 新诛仙手游服务器维护,诛仙手游10月17日更新维护公告 诛仙手游更新内容汇总...
原标题:诛仙手游10月17日更新维护公告 诛仙手游更新内容汇总 诛仙手游在10月17日进行了更新维护,很多玩家还不清楚具体都有什么样的更新内容,下面就来为大家详细的介绍一下. [诛仙手游 10 月 1 ...
最新文章
- 在WinXP上通过Virtual PC安装WinCE
- 八大深度学习最佳实践
- 搭建ngrok服务器之扩展
- Spring AOP切点表达式详解
- Java程序员从笨鸟到菜鸟之(八十一)细谈Spring(十)深入源码分析Spring之HibernateTemplate 和HibernateDaoSupport
- 画图分析ehcach的缓存流程图
- 控件中的Events个人理解。
- 一次线上事故,让我对MySql的时间戳存char(10)还是int(10)有了全新的认识
- java applet 事件_applet中的普通事件被按钮事件劫走!!!!!在线等。。。。。...
- PTA甲级15进制转换
- 非参数检验统计量分析
- Useful webs
- 如何查看计算机连接的打印机驱动,打印机已经连接电脑了。360驱动大师怎么检查不出来打印机驱动在那里?...
- 有限元基础及ANSYS应用 - 第6节 - 自重作用下均匀截面直杆的ANSYS分析
- github连接不上解决
- xxx is out of date错误
- I-SVM SVM增量学习
- 电信宽带免费提速到200M!不用安装小翼管家!
- 美东部网站宕机后续:1100万路由器和摄像头仍在公网“裸奔”
- 【FGPA】RTL级的意思
热门文章
- MATLAB学习笔记(五)
- c语言编程请输入密码,想程序高手求助--用C语言来编辑一个输入密码的程序
- java中文乱码decode_JAVA中文字符乱码解决详解
- java解析ajax的数据_java ajax 请求后获取 json 数据 以及 使用 解析 ,解惑
- mysql utf-8长度_MySQL VARCHAR长度和UTF-8?mysql
- arm-linux-gcc 和Makefile
- laravel 图片流_Laravel 之添加图片水印
- matlab 倾斜矫正,matlab图像倾斜校正
- python二分法查找时间点_Python 二分法查找
- 无源波分和彩光模块_纯无源粗波分复用器(CWDM)部署4/5G网络,节省光缆资源...