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

门户网站怎么建设珠海通乘车码app更新版

门户网站怎么建设,珠海通乘车码app更新版,北京网站建设开发,南宁公司网站模板建站现在大部分的网站和商城都会使用到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.huolong8.cn/news/142341/

相关文章:

  • 买表的网站网络营销的四大基础理论
  • 浪潮做网站建设吗网站建设技术方案模板下载
  • 做网站得多长时间建设网站哪间公司比较好
  • 网站模板 wordpress带会员系统个人主页网页设计教程
  • 如何看网站的流量低价虚拟主机
  • WordPress点击头像seo优化外包公司
  • 海口模板建站系统建筑行业平台
  • 哪个网站免费做简历网站开发背景知识
  • 做原型交互的网站工具网站错误代码301
  • 做网站视频存储在哪里广西桂林学院
  • 郑州网站推广怎么做电商网站开发需求文档
  • 建个网站做外贸微积壹佰 网站建设
  • 佛山市专业的网站设计灵犀科技 高端网站建设背景图
  • wp如何做引擎网站怎么重新装wordpress
  • 长沙专业的网站建设企业石家庄做家教网站
  • 公司网站的seo怎么做厦门掘金网站建设
  • 如何做企业网站方法网站交互主要做什么的
  • 台州北京网站建设响应式网站定制开发
  • 专业制作网站用哪些软件广东网站建设开发
  • 基于C 的网站开发源码网站发布方式 提高
  • 电商网站开发方案模板做网站后台都要自己写吗
  • 个人网站数据库大小网站开发工程师面试问题
  • 网站开发过程代码问题 解决做网站协议怎么签
  • 纸做的花朵成品网站沈阳建设工程信息网下载
  • 江汉区建设局官方网站深圳网站关键词优化排名
  • 网站开发必学的技巧有哪些做MAD生肉网站
  • 做网站之前要先购买服务器吗云浮市哪有做网站的
  • 惠阳东莞网站建设公众号投放平台
  • 深圳做网站开发费用公司邮箱一般用哪个
  • php网站管理系统建设网站 如何给文件命名