首先回答了王涛发现的一个问题:在通过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培训日记相关推荐

  1. 华为鸿蒙10月17日,华为宣布10月17日重磅新机:鸿蒙系统+全球首发屏下摄像头...

    今年华为手机太多大招,Mate30系列旗舰才开售不久,最近又曝光了一款顶级旗舰机,从曝光的真机渲染图来看,这款神秘机型将于10月17日在法国发布,手机渲染图四周超窄边框设计,值得注意的是手机右上角反光 ...

  2. 2018年10月17日普级B组【模拟赛】

    2018年10月17日普级B组模拟赛2018年10月17日普级B组模拟赛2018年10月17日普级B组模拟赛 第一题--ISBN号码第一题--ISBN号码第一题--ISBN号码 博客链接: https ...

  3. 新时代 新创意 新场景 新消费 2021“设计+”珠宝首饰创新设计展将于10月17日开幕

    如何高举"新工艺美术运动"旗帜,运用新设计方法促进珠宝首饰设计推陈出新,引领新消费,服务新需求,形成新时尚,推进珠宝首饰高定设计向着文化与科技融合.传统与时尚的融合.艺术与使用融合 ...

  4. 华为鸿蒙17日,华为又有大动作,于10月17日发布全新系列手机,或将采用鸿蒙系统...

    自华为Mate 30系列上月发布之后,近日又有消息传出华为将会于10月17日在国外发布全新系列手机. 据法国媒体Frandroid披露,华为已经向法国媒体释出邀请函,宣布将于10月17日举办新品发布会 ...

  5. 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(10月17日~10月23日)...

    工作日奖励政策: 活动时间:2015年10月19日~2015年10月23日 更新日期:2015年10月19日 滴滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Ub ...

  6. 王者苹果服务器维护几点能玩,《王者荣耀》ios版更新维护到几点 10月17日ios版更新时间介绍...

    导 读 王者荣耀10月17日大版本更新迎接四周年新版本,官方给出的维护时间是持续到早上9:30,现在安卓版已经可以正常进入了,但是ios版还提示服务器正在维护中,那么ios版几点可以完成维护呢? 王者 ...

  7. 崩坏3新版本服务器维护多久,崩坏3V3.5版本10月17日版本更新维护通知

    崩坏3V3.5版本「暮光裁决」已于10月17日更新上线,以下为详细更新内容. 亲爱的舰长: 为了给舰长更好的游戏体验,休伯利安号将在10月17日进行版本更新维护,维护完成后战舰将更新为3.5版本「彼岸 ...

  8. 星之轨迹服务器维护,10月17日例行维护公告

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 游击士支部将于10月17日 10:00-13:00进行预计3小时的停服维护,请各位准游击士做好相应的准备,避免带来不必要的损失. 本次维护补偿:游击士币* ...

  9. 新诛仙手游服务器维护,诛仙手游10月17日更新维护公告 诛仙手游更新内容汇总...

    原标题:诛仙手游10月17日更新维护公告 诛仙手游更新内容汇总 诛仙手游在10月17日进行了更新维护,很多玩家还不清楚具体都有什么样的更新内容,下面就来为大家详细的介绍一下. [诛仙手游 10 月 1 ...

最新文章

  1. 在WinXP上通过Virtual PC安装WinCE
  2. 八大深度学习最佳实践
  3. 搭建ngrok服务器之扩展
  4. Spring AOP切点表达式详解
  5. Java程序员从笨鸟到菜鸟之(八十一)细谈Spring(十)深入源码分析Spring之HibernateTemplate 和HibernateDaoSupport
  6. 画图分析ehcach的缓存流程图
  7. 控件中的Events个人理解。
  8. 一次线上事故,让我对MySql的时间戳存char(10)还是int(10)有了全新的认识
  9. java applet 事件_applet中的普通事件被按钮事件劫走!!!!!在线等。。。。。...
  10. PTA甲级15进制转换
  11. 非参数检验统计量分析
  12. Useful webs
  13. 如何查看计算机连接的打印机驱动,打印机已经连接电脑了。360驱动大师怎么检查不出来打印机驱动在那里?...
  14. 有限元基础及ANSYS应用 - 第6节 - 自重作用下均匀截面直杆的ANSYS分析
  15. github连接不上解决
  16. xxx is out of date错误
  17. I-SVM SVM增量学习
  18. 电信宽带免费提速到200M!不用安装小翼管家!
  19. 美东部网站宕机后续:1100万路由器和摄像头仍在公网“裸奔”
  20. 【FGPA】RTL级的意思

热门文章

  1. MATLAB学习笔记(五)
  2. c语言编程请输入密码,想程序高手求助--用C语言来编辑一个输入密码的程序
  3. java中文乱码decode_JAVA中文字符乱码解决详解
  4. java解析ajax的数据_java ajax 请求后获取 json 数据 以及 使用 解析 ,解惑
  5. mysql utf-8长度_MySQL VARCHAR长度和UTF-8?mysql
  6. arm-linux-gcc 和Makefile
  7. laravel 图片流_Laravel 之添加图片水印
  8. matlab 倾斜矫正,matlab图像倾斜校正
  9. python二分法查找时间点_Python 二分法查找
  10. 无源波分和彩光模块_纯无源粗波分复用器(CWDM)部署4/5G网络,节省光缆资源...