请问 的用法。
羊城咩咩咩 2004-11-28 02:13:42 ------------------------testbase.jsp--------------------------------
<%@ page language="java"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<html:html lang="true">
<head>
<title>Base HTML Tags</title>
<html:base/>
</head>
<body bgcolor="white">
<html:link page="/testbase.jsp">
A relative link from this page
</html:link>
</body>
</html:html>
用到page="/testbase.jsp"的时候,会出现异常:
java.lang.NullPointerException
org.apache.struts.taglib.TagUtils.pageURL(TagUtils.java:1053)
org.apache.struts.taglib.TagUtils.computeURL(TagUtils.java:447)
org.apache.struts.taglib.TagUtils.computeURL(TagUtils.java:348)
org.apache.struts.taglib.html.LinkTag.calculateURL(LinkTag.java:491)
org.apache.struts.taglib.html.LinkTag.doStartTag(LinkTag.java:351)
org.apache.jsp.testbase_jsp._jspx_meth_html_link_0(testbase_jsp.java:140)
org.apache.jsp.testbase_jsp._jspx_meth_html_html_0(testbase_jsp.java:101)
org.apache.jsp.testbase_jsp._jspService(testbase_jsp.java:65)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
改成href="http://localhost/testbase.jsp"就可以了。
但我想用相对路径来表示,所以就要用到page吧?究竟是什么原因呢?请指教!