当前页面: 开发资料首页 → Java 专题 → 为servlet与jsp页面分配名称和定制URL
为servlet与jsp页面分配名称和定制URL
摘要: 为servlet与jsp页面分配名称和定制URL
</td>
</tr>
<tr>
<td height="35" valign="top" class="ArticleTeitle">
用WEB.xml为servlet与jsp页面分配名称和定制URL
1、分配名称
为了给位于WEB-inf/classes/moreservlets/TestServlet的servlet注册名Test,只需在web.xml文件中书写如下:
Test
moreservlets.TestServlet
注册以后,可以用注册名而不用类名引用此servlet。例于可用http://host/webAppPrefix/servlet/Test代替
htpp://host/webAppPrefix/servlet/moreservlets.TestServlet。
2、定制URL
大多数服务器有一个缺省的servlet URL:http://host/webAppPrefix/servlet/packagename.ServletName。
虽然在开发中用这个URL很方便,但是我们常常希望定制一个URL用于部署和安全等。为了定制URL,可使用servlet-name和url-pattern子元素,url-pattern描述了相对于WEB应用的根目录的URL。url-pattern元素必须以斜杠(/)起始。如下所示:
Test
moreservlets.TestServlet
Test
/UrlTest
定制URL以后,用htpp://host/webAppPrefix/UrlTest代替http://host/webAppPrefix/servlet/moreservlets.TestServlet,
与http://host/webAppPrefix/servlet/Test。
在定制中还可以用通配符。如下的程序段指示服务器发送所有以Web应用的URL前缀开始,以.jsp结束的请求到一个名为Test的servlet。
Test
moreservlets.TestServlet
Test
/*.jsp
<table width="670" border="0">
<tr>
<td width="335">3.命名jsp页面
PageName
/TestPage.jsp
PageName
/UrlTest2/*
</td>
<td width="325">
</td>
</tr>
</table>
function TempSave(ElementID)
{
CommentsPersistDiv.setAttribute("CommentContent",document.getElementById(ElementID).value);
CommentsPersistDiv.save("CommentXMLStore");
}
function Restore(ElementID)
{
CommentsPersistDiv.load("CommentXMLStore");
document.getElementById(ElementID).value=CommentsPersistDiv.getAttribute("CommentContent");
}
</td>
</tr>
<tr>
↑返回目录
前一篇: 给URL字符串加超链接
后一篇: 用正则表达式判断一个简单的用户登陆的例子