Web应用程序URL访问java
我正在努力了解这些请求是如何工作的。不幸的是,我首先被扔在编码上,然后才被扔在理解上 几年前,我用java编写了一些非常基本的Web应用程序,它确实按预期工作。在其主网页(.jsp)上,我将以下内容作为菜单按钮之一:Web应用程序URL访问java,java,url,request,web,Java,Url,Request,Web,我正在努力了解这些请求是如何工作的。不幸的是,我首先被扔在编码上,然后才被扔在理解上 几年前,我用java编写了一些非常基本的Web应用程序,它确实按预期工作。在其主网页(.jsp)上,我将以下内容作为菜单按钮之一: <p><a href="home.jsp">test</a></p> 我现在正在写一个新的webapp,忘记了很多。这一次,我用SpringMVC和正确的方法来做这件事。我真的不明白为什么这个片段不再把我带到当前Web应用程序中
<p><a href="home.jsp">test</a></p>
我现在正在写一个新的webapp,忘记了很多。这一次,我用SpringMVC和正确的方法来做这件事。我真的不明白为什么这个片段不再把我带到当前Web应用程序中的home.jsp,为什么一开始我在旧应用程序中使用它
Apache提供:请求的资源()不可用
这并不是说我需要那种直接的交互,而是我试图了解资源是否可以通过URL访问?SpringMVC是否给我带来了额外的安全性,只有servlet处理的请求才能生成视图?我是不是错过了一些非常琐碎的事情
此外,在同一个旧的web应用程序菜单中,我直接链接到servlet,但目前我无法在新的web应用程序中直接引用servlet。我可以发出相关的请求,这些请求将被servlet捕获,但不能通过它的名称来获取
Apache提供:请求的资源()不可用
从菜单中引用servlet:
<% if((String) session.getAttribute("passengerFound") != null){ %>
<a href="TripRecentBook"><img style="border:0" src="menuButtons/My Trips.png" alt="My Trips"/></a> <%} %>
谢谢,我打赌这很简单。我真的很想理解,请帮忙。
我知道这与前端控制器(dispatcherServlet)有关,但我无法在头脑中形成逻辑和坚定的解释
我只是想了解资源是否可以访问
通过URL
简而言之,不是。使用Spring MVC时的默认行为和建议配置是将Spring DispatcherServlet映射到/
url模式,这意味着所有请求都发送到DispatcherServlet。开箱即用,DispatcherServlet将不会为任何静态资源请求提供服务。如果需要,有两个主要选项:
这将告诉spring mvc将所有对/res/**的请求视为对静态资源(如图像等)的请求,并且这些资源实际位于应用程序根目录中的/res/文件夹中。您可能只是缺少了一个“/”而不是
“home.jsp”
不,我不知道,你的也不管用:-)我想上面的帖子揭示了我马上就会读到的情况。你是对的。我有我的.css,ProjectName/resources/screen.css直接请求可以工作。因此,如果我不明确地告诉您要处理什么样的请求以及如何处理,就无法从我的应用程序中获取任何资源,这将为我们带来更好的安全性。谢谢