当前位置: 首页 > news >正文

中国农村建设投资有限公司网站首页扬州润扬交通建设集团网站

中国农村建设投资有限公司网站首页,扬州润扬交通建设集团网站,国内最好的网站建设公司,公司实力 网站现在大部分的网站和商城都会使用到URL重写#xff0c;接触到这个#xff0c;也是因为正在做的电子商务商城。URL重写#xff0c;是将原有的URL采用另一种规则来显示#xff0c;使得用户方便访问同时也屏蔽一些信息。在此说下它的好处#xff0c;在开发过程中#xff0c;经…现在大部分的网站和商城都会使用到URL重写接触到这个也是因为正在做的电子商务商城。URL重写是将原有的URL采用另一种规则来显示使得用户方便访问同时也屏蔽一些信息。在此说下它的好处在开发过程中经常会遇到一些带了一大堆参数的URL这样子一方面显得烦乱另一方面一些信息直接显示在URL上会有些安全性问题。使用URL重写可以使带有参数的URL以一种较规则的方式体现如/demoAction?id1                        /demo1.html它也将本该在URL上显示出来的传参给隐蔽起来隐藏了技术实现和敏感信息。另外URL重写也有利于搜索引擎的访问。最近项目接触到的URL重写采用的是UrlRewrite它主要是采用Filter技术在用户请求的时候对访问的URL进行处理来实现重写的作用。以下是UrlRewrite的使用实例(个人认为UrlRewrite的官方文档写的还是比较全面易懂的)UrlRewrite的导入UrlRewrite的导入非常简单首先需在项目的lib文件夹中加入urlrewrite-3.2.0.jar包然后在web.xml中声明Filter1 2 UrlRewriteFilter3 org.tuckey.web.filters.urlrewrite.UrlRewriteFilter4 5 6 UrlRewriteFilter7 /*8 REQUEST9 FORWARD10 11声明完filter后需要在WEB-INF目录下新建一个urlrewrite.xml文件1 ?xml version1.0 encodingutf-8?2 http://tuckey.org/res/dtds/urlrewrite3.0.dtd5 678 该文件是UrlRewrite的规则制定文件后续主要通过配置它来进行URL的重写。至此UrlRewrite的导入就完成了UrlRewrite 导入成功后接下来主要通过在urlrewrite.xml添加规则就能实现URL的重写了。在此列举一些常用的规则。1 2 ^/demo/(\w).html$3 /Struts/$14 rule 是urlrewrite下的子节点是urlrewrite的主要规则节点在它里面包含from 和to两个子节点from表示请求的URLto表示将转到的真实的URL。关于fromUrlRewrite有两种匹配的模式一种是正则表达式匹配一种的通配符匹配如上就是正则表达式匹配。当进行匹配的时候匹配部分的正则可以被提取为参数进行传递1 2 ^/demo1/(\w)/(\w).html$3 /Struts/$1.action?age$24 rule 的默认匹配方式是正则表达式但是有时候也可以以通配符的形式进行匹配。在编写规则的时候只需要在rule添加一个match-typewildcard 的属性即可。1 2 /demo2/*/*3 /Struts/$1.action?age$24 关于to节点UrlRewrite提供了多种网址跳转方式如forward和redirect这两种方式和大部分MVC框架提供的功能一样在此不再赘述。除了支持指定规则的跳转外UrlRewrite还支持当匹配规则的时候执行某个对象的某个函数1 2 ^/demo3/(\w)/(\w).html$3 4 /Struts/$1.action?age$25 如上述设置要实现匹配规则是执行某个函数需要添加多一个run节点在节点上面添加对应的类属性和方法属性。同时对应的类必须继承RewriteRule类执行的方法必须传入两个参数分别是HttpServletRequest 和HttpServletResponse1 public class Demo extends RewriteRule{23 public void log(HttpServletRequest request,HttpServletResponse response){4 System.out.println(haha1);5 }67 public void log2(HttpServletRequest request,HttpServletResponse response){8 System.out.println(haha2);9 }10 }这样当客户端输入的网址第一次匹配到指定规则的时候UrlRewrite就会执行对应的函数该函数只在第一次匹配成功的时候执行。如果想要每次匹配规则都执行某函数可以在urlrewrite添加class-rule子节点该节点设置后每次匹配规则后指定的函数都会执行一次。1 除了对请求的URL进行处理外UrlRewrite还提供了对返回页面中的地址进行重写的功能。使用rule是对用户输入的url进行处理但是开发过程中经常需要在页面中也添加一些网址请求UrlRewrite可以通过规则对页面中的网址也进行重写。如1 2 /(\w).action\?id(\w)$3 /$1.html4 在UrlRewrite中添加该规则后我们在页面中原本的地址是可是在页面中显示却成了如下这样可以隐藏了许多开发中的技术较为安全。以上就是UrlRewrite的一些常见的用法。关于UrlRewrite网上也有人说这个会影响性能因为在每次请求的时候都需要经过换一次过滤但是这个还是要见仁见智毕竟使用URL重写对网址还是有好处的。UrlRewrite的帮助文档http://pan.baidu.com/s/1c0fg0uc
http://www.pierceye.com/news/458642/

相关文章:

  • 做门户网站 cms山东济南网站建设优化
  • 网站美工怎么做wordpress论坛化插件
  • 怎样建设自己的视频网站首页电子商务网站开发教程论文6
  • 推荐一个做照片书的网站湛江网站建设招聘
  • 厦门建网站网址ai自动设计logo
  • 蓝色织梦cms企业网站模板全站源码招聘类网站如何做
  • 郑州建设银行网站wordpress数据库怎么设置
  • 电子商务网站实例php网站建设哪家好
  • 网站开发课程报告心得简单的网页设计作品欣赏
  • 网站建设用什么系统华为弹性云做网站
  • 莱芜高端网站建设报价网站色彩策划
  • 房地产项目网站做网站互联网公司有哪些
  • 凡科做网站友情链接怎么做wordpress广告位设置
  • org已经备案的网站wap网站建设服务
  • 企业网站模板免费下载企业网站模板免费完整版的网站模板
  • 外贸网站建设公司价格怎样做触屏版手机网站
  • 南宁站建好就够用秦皇岛微信推广平台
  • 物流公司做网站有用吗河北省住房和城乡建设网站
  • 网站举报官网seo站长论坛
  • 建站工具有哪些论坛网站建设总体要求
  • 公司网页网站建设 pptwordpress php 采集
  • 遵义网站开发公司舟山网站建设企业
  • 外贸网站一站式服务招网站建设销售
  • 绚丽的网站wordpress进入后台显示500
  • 威海城乡与住房建设部网站小颜自助建站系统
  • 域名怎么解析到网站做响应式网站需要学哪些知识
  • wordpress手机端慢seoer是什么意思
  • wordpress添加站点江苏廉政建设网站
  • 网站seo是什么做二维码推送网站
  • win7 iis默认网站设置游戏推广员