Java JSP Spring MVC中的锚定标记
在WEB-INF文件夹中,我有另一个名为views的文件夹,其中包含index.jsp代码`Java JSP Spring MVC中的锚定标记,java,spring-mvc,Java,Spring Mvc,在WEB-INF文件夹中,我有另一个名为views的文件夹,其中包含index.jsp代码` <a href="<c:url value="WebContent/WEB-INF/security/login.jsp" />">click` me</a> WEB-INF中还有一个文件夹安全性,即login.jsp 我想使用一个超链接只是为了在没有控制器的情况下从索引导航到登录页面,但它抛出了一个404错误,说明请求的资源不可用。。 下面是我的调度程序ser
<a href="<c:url value="WebContent/WEB-INF/security/login.jsp" />">click` me</a>
WEB-INF中还有一个文件夹安全性,即login.jsp
我想使用一个超链接只是为了在没有控制器的情况下从索引导航到登录页面,但它抛出了一个404错误,说明请求的资源不可用。。
下面是我的调度程序servlet
<context:component-scan base-package="com.sharique.controller" />
<mvc:annotation-driven />
<bean id="ViewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass">
<value>org.springframework.web.servlet.view.JstlView</value>
</property>
<property name="prefix">
<value>/WEB-INF/views/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
org.springframework.web.servlet.view.JstlView
/WEB-INF/views/
.jsp
这是我的web.xml
<display-name>SpringMVC</display-name>
<!-- <welcome-file-list>
<welcome-file>basicTemplate.xhtml</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list> -->
<servlet>
<servlet-name>MVC-Dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>MVC-Dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
SpringMVC
MVC调度器
org.springframework.web.servlet.DispatcherServlet
1.
MVC调度器
/
您无法从浏览器访问WEB-INF中的资源。控制器工作正常。。。正如您所看到的,对于视图解析器,我已经给出了路径。。。我只想要没有控制器的超链接。我重复一遍,你不能从浏览器访问WEB-INF中的资源。关键是浏览器,您可以从服务器访问它们。。。您的页面将永远无法工作您必须使用控制器(您可以简单地使用
配置url到视图的映射。您不能也永远无法直接从浏览器访问WEB-INF中的页面。客户端(例如浏览器)无法直接访问WEB-INF
下的内容。从控制器呈现JSP时,客户端不会直接访问JSP。感谢您的帮助:)