sturts <html base/>标签 2007-11-08 10:38 <html:base/>不是必须的。 它将在输出的html文件的head中添加进类似<base href="http://server:port/requestURI"/> 的东东。 浏览器通过base标签来把当前HTML文件中所有的相对URL转换成绝对URL。 举例如下: MyView.jsp的内容是 ... <html:base/> </head> <body> <a href="../anotherPage.html" id="aLink">相对URL</a> </body> ... 我们通过在浏览器中输入http://server:port/context/subpath/MyServlet MyServlet的View即是MyView.jsp。 那么浏览器将收到如下的内容: ... <base href="http://server:port/context/subpath/MyServlet" /> </head> <body> <a href="../anotherPage.html" id="aLink">相对URL</a> </body> ... 这样当我们点击相对URL时,浏览器将把base与a通过某种方式连接起来得到 一个绝对的URL,从而把网页转到这个绝对的URL上去. 就上例来说,浏览器得到的连接起来后的URL是: http://server:port/context/subpath/../anotherPage.html 正常化后成: