做网页过程中,某页需要以新窗方式打开另一个网页,于是url是这样写:
pages/test/transw/claimer.html
但是,点链接后网页提示
The requested resource () is not available.
再检查一遍url,没有发现拼写错误。
郁闷一阵,看看后缀,明白了,claimer.html的后缀是html,这和Web.xml中设置的url-pattern对应上了:
<servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping>
这个阴差阳错的对应照成了,本该去找静态网页的链接,变成交给sping处理了,而spring的controller里是没有对应处理函数的。
难怪系统报The requested resource () is not available.错。
处置方式也简单,将静态文件名修改成claimer.htm,少写一个l。这样就不会让spring mvc去处理了。
然后链接地址就这样写:
pages/test/transw/claimer.htm