urlwrite的书写。

这几天没什么事情做,由于我现在在做博客系统,所以就找了一些资料预备以后使用。今天感觉把动态链接生成静态链接这种技术还是蛮不错的, 于是上网找了一下。urlwrite  这个字眼落入我的眼中起初不明白是什么东西。后来在网上一艘有好多介绍他的网页, 大致的意思就是把动态的地址转换成静态的地址,增大搜索引擎化,我解释的不是很明白,大致就是这样的吧, 下面给大家一个小例子,大家需要帮助多的看看。。

indexx.jsp:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
 <header>
  <title>world</title>
 </header>
 <body>
 <%
        String country = request.getParameter("country");
        String city = request.getParameter("city");
        out.write("Country=" + country);
        out.write("<br>city=" + city);
    %>
<a href="<%=request.getContextPath()%>/world/1/2">test</a>
 </body>
</html>
urlrewrite.xml :(和web.xml同级)

<?xml version="1.0" encoding="utf-8"?>  
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN"   
     " http://tuckey.org/res/dtds/urlrewrite3.0.dtd">  
  
<urlrewrite>  
    
    <rule>  
         <from>/world/(/w+)/(/w+)</from>  
        <to>/indexx.jsp?country=$1&amp;city=$2</to>  
    </rule>    
</urlrewrite>  

web.xml:
    <display-name>url rewrite filter build</display-name>
    <description>build context</description>

    <filter>
        <filter-name>UrlRewriteFilter</filter-name>
        <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
        <init-param>
            <param-name>confReloadCheckInterval</param-name>
            <param-value>30</param-value>
        </init-param>
        <init-param>
            <param-name>logLevel</param-name>
            <param-value>DEBUG</param-value>
        </init-param>
        <init-param>
            <param-name>statusEnabled</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>statusPath</param-name>
            <param-value>/status</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>UrlRewriteFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

 

然后再需要的就是 一个包, 你去网上一艘就能搜的到,然后你运行这个程序,你看见indexx.jsp那两个值会由null转化为 1 和 2 ,但是地址确实静态的, 这个就是urlwrite的作用吧。。。。

使用matlab批量下载网站上的文件-MatlabUrlDownloadToFile.m 前几天美国数学建模成绩出了,我们按照网址下载了自己的证书,另外想看看学校今年的获奖情况,由于学校的参赛队伍数众多,一个一个下载证书再统计显得麻烦,于是想自己用matlab开发一个小程序以实现同类型文件的批量下载。很多网站上有介绍使用Windows API 函数URLDownloadToFile,但是这个在VC上实现容易,要把它移植到matlab上还得使用MEX,有点麻烦了。这几天一直徘徊个大小网站,没有找到相关信息。最后还是自己使用lookfor找到需要的函UrlWrite,调用这个函数轻松搞定批量下载! 以下是代码: %使用matlab下载网站上的文件 %使用urlwrite函数下载网站上的文件 %特别适用于批量下载同类型的文件 % Created by longwen36 2011-4-16 %使用urlwrite实现批量下载 %以下载2011美赛数模证书为例 clc,clear; num = 11701:11710; URLs = cell); folder_filenames = cell); filenames = cell); for idx  = 1:length;     URLs{idx} = sprintf);     filenames{idx} = sprintf); end tic; for idx = 1:length;     fprintf;     [f, status] = urlwrite;     if status == 1;         fprintf;     else         fprintf;     end     end etime = toc; fprintf,etime); 复制代码 下载速度还挺快的,才发现,matlab功能确实很强大,函数很齐全。利用这个函数,加以改进,编写GUI,就可以做个简易的批量下载器了! 感兴趣的同仁可以试试!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值