Servlet的URL路径映射现在Java程序员被更多地要求框架技术的前提下,当然这对程序员的要求就更高一层了。首
Servlet的URL路径映射
现在Java程序员被更多地要求框架技术的前提下,当然这对程序员的要求就更高一层了。首先还是要基础扎实,不然凭什么去学习更为深奥的框架技术啊!所以现在我们更多地需要在项目中引入框架和进行框架的配置。接下来我们来看这么两点:一是在项目中引入框架。二是Servlet对URL的监听。
?
一、项目中引入框架:要想在一个项目中引入一个框架,必然要引入这个框架所需要的Jar包。其次如果是Web项目,还要在Web.xml中配置相应的Listener或者Filter来对Web进行监听和过滤。
?
二、Web项目中Servlet对URL的监听:不管是JSP Model2还是Struts、Webwork、Spring MVC都是利用Servlet来管理用户请求的。在配置Servlet时,会监听相应的URL或者执行Servlet的URL配置时,即配置url-pattern.我们知道在Struts1.x框架中,一般将URL后缀配置为*.do,Webwork(Struts2.x)中一般后缀配置为*.action.然而,这些后缀的配置并不是框架所要求必需的,只是一种习惯而也。即框架本身和URL模式没有任何关系,用户大可使用喜欢的任何形式的后缀,just you like。
?
三、两种后缀配置:一是使用.html后缀,一方面用户不能通过URL直接知道Web站点采用了那种服务器端技术,另一方面,以.html为后缀的网页时静态页面的后缀,可以骗过搜索引擎,增加被收录的概率。二是.htm为后缀,这种方式主要用于那些真正的无须任何动态处理的静态网页,.htm可以与动态页面加以区分以避免被框架截获。
1 楼 king130520 2010-05-13 你的文章不能给予任何的学习知识 2 楼 hot66hot 2010-05-14 呵呵,说实话这个东东,很好。 3 楼 whaosoft 2010-05-14 king130520 写道你的文章不能给予任何的学习知识
确实我也不知道 lz的用意...不好意思哦 4 楼 yangguanghua 2010-05-14 whaosoft 写道king130520 写道你的文章不能给予任何的学习知识
确实我也不知道 lz的用意...不好意思哦
同意 5 楼 夜之son 2010-05-14 对于初学者太精简,对于高手太粗糙。lz应该多写一点,附上部分代码。纯属个人意见,呵呵 6 楼 chan.d 2010-05-15 yangguanghua 写道whaosoft 写道king130520 写道你的文章不能给予任何的学习知识
确实我也不知道 lz的用意...不好意思哦
同意
楼主是把自己所学所得分享。
当然,看受众的层次。
目前看,明显对受众层次预估错误。
鉴定完毕。 7 楼 Clayz 2010-05-15 这些文章,太水了。居然都上了首页,唉。 8 楼 勤业思行 2010-05-16 个人认为比较简单,写博客更多时候是为了备忘。javaeye的代码编辑器老有问题。还有一个就是为什么简单的问题要大篇代码说明,费时费劲! 9 楼 super0555 2010-10-09 非常好,总比许多只看不说的人好,写的也很清楚,谢谢! 10 楼 Kevin_Wu_Nuaa 2010-10-13 这个没什么技术性,而且有点反标准,我认为用*.do和*.action比较能反映动态的意思,没必要隐藏 11 楼 luckaway 2010-10-13 struts2和webwork并没有用到Servlet的,而是用Filter的
用Servlet监听URL也太不准确
struts1:Web应用服务器监听80端口,根据请求的URL转到正确的Servlet(当然Struts1就只有一个Servlet),Servlet根据strut配置文件调用对应的Action
Struts2和webwork是Filter
PS: Filter和Servlet都是Servlet规范定义的
12 楼 kehu23628 2010-10-13 支持楼主
这事楼主自己的学习总结。。。
13 楼 lingsui 2010-10-14 能举一些例子出来是最好了的 14 楼 yzyspy 2010-10-14 真不知道 JavaEye 为什么搞 问答 和论坛两个 板块
有技术的 成熟的文章都放到博客里了
只有想问问题 才上论坛
那个问答 用着很不爽
论坛 发帖不让提问题 真新鲜 15 楼 memory_in_08 2010-10-21 servlet配置谁都明白,但是,对于url-patten的说明还有servlet-class的引用,这个才是关键,怎样配置? 16 楼 joliny 2010-10-27 如果和nginx的try_files结合使用,就可以实现静态化和动态化的统一了。 17 楼 binlaniua 2010-10-27 /?(\w*)/(\w*).do
第一个【类】
第二个【方法】
Over....