`

jsp(JAVA)伪静态的具体设置过程

    博客分类:
  • Java
阅读更多

一:到  http://tuckey.org/urlrewrite/  下载urlrewrite架包(推荐2.6.0)

二:解压所下载的文件,把urlrewrite-2.6.0.jar复制到项目的WebRoot/WEB-INF/lib/目录下

三:把urlrewrite.xml复制到项目的WebRoot/WEB-INF/目录下

四:在web.xml文件中加入以下

<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
<init-param>
<param-name>logLevel</param-name>
<param-value>WARN</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

 

(UrlRewriteFilter这个可以更改,但是如果要更改的话,就两个UrlRewriteFilter都一起改为相同的字符串,比如说都改为:aaa也是可以的!其实这个在urlrewrite.xml里有说明,仔细看看就知道了!哦,忘了,上面这段代码加到: </welcome-file-list> 之后,)

五:接下来就是urlrewrite.xml里面的规则的写法了

1,单页面规则写法:(记得不要把项目名写到里面去了!)

<rule>
<from>^/index.html</from>
<to>/index.jsp</to>
</rule>

 

2,带一个参的URL规则写法

把:showNews.jsp?id=参数 伪成:shownews_参数.html

<rule>
<from>^/shownews_(.[0-9]*).html</from>
<to>/showNews.jsp?id=$1</to>
</rule>

 

()里面是正则表达式,自己去找找这方面的知识,美元符号$1的意思是匹配第一个正则表达式

3,带两个参和多个参的URL规则写法

把showNews.jsp?id=参1&type=参2伪成news-参1-参2.html

<rule>
<from>^/news-(.[0-9]*)-(.[0-9]*).html</from>
<to>/showNews.jsp?id=$1&amp;type=$2</to>
</rule>

 

注意一点:用 “&amp;”来代替”& “,多个参的url规则基本类似,依葫芦画瓢,应该能写出来!哦,还有一点,那就是jsp页面上的url的写法,href=”shownews_<%=news.getNewsID() %>.html”,如果前面加项目名的话,就再多加个”/”,JSP用urlrewrite实现伪静态就这么些步骤!慢慢去摸索,自己摸索出来的,估计这一生都不会忘记!

分享到:
评论

相关推荐

    java/jsp网站实现伪静态

    java/jsp网站实现伪静态,把.jsp伪装成.html,资源包含Demo和jar包

    jsp web 实现伪静态源码

    jsp 实现伪静态源码,请求时的参数不是name=aa&age=18,伪静态后为:aa/18/ 这样可以看不到请求的参数,这样既安全又使地址简单

    java伪静态URL重写的方法

    伪静态URL重写实际就是以静态地址(如:http://127.0.0.1:8080/pro/index.html)访问地态网页的方法(如:http://127.0.0.1:8080/pro/index.jsp)。 伪静态URL重写是通过微软公司封装好了的一个URL重写组件...

    java 伪静态实例

    java伪静态入门例子,非常适合初学者 &lt;from&gt;/show_(.*)_(.*) &lt;to&gt;/show?s=$1&amp;n=$2.html&lt;/to&gt; &lt;from&gt;show\?s=(.*)&amp;n=(.*) &lt;to&gt;show_$1_$2.html&lt;/to&gt; &lt;/outbound-rule&gt;

    简单的伪静态,看了很多 自己做了一个简单的jsp的伪静态,和大家分享哈,其实很简单的

    看了很多,和大家分享哈!大家需要的可以下载了看看,很不错的。

    JSP使用URLRewirte实现静态 例子

    JSP使用URLRewirte实现url地址伪静态化 内有小例子

    java 面试题 总结

    22、JSP中动态INCLUDE与静态INCLUDE的区别? 动态INCLUDE用jsp:include动作实现 &lt;jsp:include page="included.jsp" flush="true" /&gt;它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态...

    【javaee毕业设计】基于ssm餐厅系统人脸注册登陆修复版.zip

    伪静态无需 操作系统Linux 安装方式提供管理权限 web服务apache 备注说明不包安装配置 商品介绍【Java大作业毕业设计】基于ssm的餐厅订餐系统设计与实现(数据库+代码+截图+说明) 用作毕设啊,大作业都可以。...

    超级有影响力霸气的Java面试题大全文档

    25、JSP中动态INCLUDE与静态INCLUDE的区别?  动态INCLUDE用jsp:include动作实现 &lt;jsp:include page="included.jsp" flush="true" /&gt;它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态...

    使用jsp:include控制动态内容的方法

    JSP include 伪指令 &lt;![CDATA[ &lt;&#37;@ page language=java contentType=text/html %&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;newInstance.com&lt;/title&gt; &lt;meta ...

    jeecms-2.4.2(源码+安装包)

    JEECMS是国内Java版开源网站内容管理系统(java cms、jsp ...· 采用伪静态页面技术,可自定义路径结构,无需urlrewrite · 轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登录

    JEEcms目前国内的cms领跑者

    JEECSM是JavaEE版网站管理系统(Java Enterprise Edition ...·采用伪静态页面技术,可自定义路径结构,无需urlrewrite ·轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登陆!

    Helloer企业级论坛系统 v2.5.0.zip

    新增页面伪静态,论坛收录更加轻松。 新增Archiver简洁版。 新增RSS,让论坛可以被订阅。 新增FAQ功能,帮助新用户熟悉论坛。 新增论坛跳转菜单,用户跳转更加方面。 修改2.0.0几处问题。

    JEECMS v2.2 beta 贺岁版

    采用伪静态页面技术,可自定义路径结构,无需urlrewrite 轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登录 JEECMS v2.2 beta版对以下方面进行了更新: ·降低运行环境...

    HTML基本结构_动力节点Java学院整理

    很多时候学网页制作开发的时候第一看到的印象深刻的就是html或htm后缀结尾的网页,我们把这类网页归结为静态网页,伪静态除外。 那html或htm与其它如php、asp、aspx、jsp等后缀结尾的网页有什么区别呢? 首先,html...

    legendshop2.1源码

    1、LegendShop采用HTML伪静态生成技术和多级缓存技术,使得系统的响应速度和负载能力得到极大的提升。 2、LegendShop是采用MVC架构开发的电子商务平台,使得用户在系统风格修改方面也能得心应手。 3、采用AJAX、...

    urlrewrite3.04的demo

    urlrewrite 没听说吗? 用于url美化的 不过好像大多数会考虑伪静态~~~~~! 这个demo是eclipse工程 包括全部包 实现静态模拟及传参

    tierenxiazaixitong Liuxing v1.rar

    铁人下载系统是由铁人科技网络团队开发出来的JSP版下载系统,针对市场上其它语言开发的网站安全性的不足,本下载系统采用JAVA MySQL开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点,本系统适合个人软件...

    网站设计方案(完整版).doc

    4、系统架构 系统基于XXXX技术开发,采用XXXX主流技术架构,采用伪静态结合页面缓存技术建设 . 系统结构图如下: 略 如上图所示,网站服务器由两台PC服务器组成,一台服务器位于外网,向互联网提供 WEB服务;另一台...

    铁人下载系统源码 铁人下载系统源码

    1、支持伪静态,让网站更利于搜索引擎收录. 2、系统设计大量使用缓存,加快网站访问速度,提高系统负载能力. 3、应用数据库连接池技术,提高系统并发能力. 4、系统栏目支持无限子级分类. 5、多级管理员权限...

Global site tag (gtag.js) - Google Analytics