1、 JAVA 实现强大的 URL 规则重写地址方式这个 URL 规则方式重写 URL 地址是才用正则表达式的方式来做的!只要通过设置规则参数和 url 规则,如:channel/type/date/id.html这样我们就可以通过我开发这个工具来进行重写地址了,如果你以前用的是p=index02 03import org.marker.web.url.Parameter;04import org.marker.web.url.URLRewrite;05 /*06* 测试URL规则07* author marker08* */09public class Test 10 11public stat
2、ic void main(String args) 12URLRewrite re = new URLRewrite();13 14 15/设置规则参数16 re.ruleParameter.put(“channel“, new Parameter(“p“,“channel“,“(a-zA-Z_0-9+)“);17re.ruleParameter.put(“type“, new Parameter(“type“,“type“,“(a-zA-Z_0-9+)“);18re.ruleParameter.put(“id“, new Parameter(“id“,“id“,“(0-9+)“);19 20
3、 21/初始化两个规则22re.putRule(“列表“,“channel.html“);23re.putRule(“内容 “,“channel/type/cms-thread-id.html“);24 25 26 27/文章类型的地址28String url =“p=index29System.out.println(“访问的地址:“+url);30 System.out.println(“--“);31String gourl = re.encoder(url);32System.out.println(“URL编码:“+gourl);33gourl = re.decoder(gourl);34System.out.println(“URL解码:“+gourl);35 36System.out.println(“=“);37 38/栏目类型的地址39url =“p=about“;40System.out.println(“访问的地址:“+url);41System.out.println(“-“);42gourl = re.encoder(url);43System.out.println(“URL编码:“+gourl);44gourl = re.decoder(gourl);45 System.out.println(“URL 解码:“+gourl);46 47 48