辽金天珠价格:JSP URL重写-Web开发-网站建设
来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 03:00:00
这段时间一直都在研究jsp生成静态页面的方法,在网上找了很多资料,也有不少朋友给我提出解决方案,确实解决了不少的问题,但是这样做有点麻烦。其实我并不是想减轻服务器的压力,我们要做的不是门户网站,访问量没那么大,所以不用担心服务器的承受能力。只是希望搜索引擎能够搜索到我们的页面,只要能达到目的,用什么样的方式都可以。
在网上看到了一则URL重写的贴子,感觉比较适合我这样的情况,应用起来简单。然后自己试着写了一个例子,居然成功了,而在Struts里不知道怎么实现,实现转发的时候好象没什么用了。*.do好象不能实现映射
以下是相关代码,若有不正之处,欢迎大家指正!
首先要去下载一个urlrewritefilter-2.6.zip,然后把它解压到WEB-INF下,然后配置一下web.xml
然后再随便建立几个jsp页面,如:
MyJsp.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%
String a = request.getParameter("id");
%>
<%=basePath %>
<%
if(a.equals("123"))
{
out.println("哈哈");
}
else
{
out.println("再试一次!");
}
%>
接着在urlrewrite.xml里配置一下路径
"http://tuckey.org/res/dtds/urlrewrite2.6.dtd">
The rule means that requests to /test/status/ will be redirected to /rewrite-status
the url will be rewritten.
The outbound-rule specifies that when response.encodeURL is called (if you are using JSTL c:url)
the url /rewrite-status will be rewritten to /test/status/.
The above rule and this outbound-rule means that end users should never see the
url /rewrite-status only /test/status/ both in thier location bar and in hyperlinks
in your pages.
启动服务器,然后输入http://localhost:8080/test/123 ,那么就可以显示了,而实际上读取的路径是http://localhost:8080/MyJsp.jsp?id=123
JSP URL重写-Web开发-网站建设
Web应用缓存系统的分类-Web开发-网站建设
Url Rewrite 再说Url 重写
URL重写简单使用说明
Apache及其http.conf配置相关资源索引-Web开发-网站建设
Apache及其http.conf配置相关资源索引-Web开发-网站建设1
Apache及其http.conf配置相关资源索引-Web开发-网站建设2
一言难尽话PHP,兼谈我的编程经历-Web开发-网站建设
Servlet/JSP深入详解:基于Tomcat的Web开发第一章02
URL重写指南Apache HTTP服务器
卖否网url重写 提高搜索收录
JSP中web配置:3
开发高性能网站的web性能测试工具
MyEclipse Tomcat SQLServer开发JSP网站,初级配置及介绍!_闪士の倒影
JSP多种web应用服务器导致JSP源码泄漏漏洞
Axis开发Web Service111
Axis开发Web Service1111
web前端开发工程师
PHP Web开发
Web开发/设计人员应当知道的15个网站 - CSDN.NET - CSDN软件研发频道
Java-Web开发基础之html语法基础 - 小雄的博客 - ITeye技术网站
网站建设,系统开发,asp 语言---策划方案(5)
WEB视觉设计师 与 WEB开发工程师
第一个伪静态(url重写)测试 - ^特殊П佀命^ - 博客园