
你可以从request中获取到他工程的根路径 然后再加上你自己的upload文件夹和里面的具体文件的路径就可以了
例如:requestgetServletContext()getRealPath("/"),可以取到根路径,即工程的名称那个文件夹的路径,然后后面怎么写你应该就知道了
spring mvc 的地址是灵活多变的!尤其是加上那些rest之后!
如果想快速的定位到 controller 可以 约定一些 url 的写法!使这个url带有类名,包 或者 业务的含义! 区分了业务和包 会好找点!
20 你观察还听仔细的!初始化spring的时候就会做那些事情! 全部的url 都解析一遍 ,但是做完之后 再去访问速度还可以哦!或者我猜测 速度更快了!
对于一个系统来说 部署的时候1--2分钟是可以接受的!
mvc框架,有很多种。
新的mvc写法,url对应路由。而传统的mvc对应的是控制器。
例如laraval的url访问对应的是路由,thinkphp框架默认对应控制器,但你也可以写上路由;
你要问的是哪种?
如果单纯的问mvc执行流程的话,分为以下:
1、控制器(C)接收url请求;
2、控制器(C)接收url请求之后,向相应模型(M)请求数据;
3、模型(M)从数据库获取数据并且返回给控制器(C);
4、这时候控制器(C)有了数据,但是数据不能直接呈现给用户,这时候控制器,请求相应的视图(V);
5、最后视图将数据显示给用户。
你的html文件放在View文件夹外的任何文件夹中,就可以直接访问了,注意文件夹名不能和你的mvc的任何Controller同名,否则你的Mvc的Controller对应的路径就无法访问了,看看我的主页:>
既然静态资源不在这台服务器上,页面里面的链接就不会跳这台服务器了,直接跳服务器不就好了,就算跳到这台服务器,也不应该进Spring MVC的servlet,前面肯定有ngnix或者apache服务器跳转过去了。
以上就是关于我的javaEE项目的spring mvc controller里如何获取某个文件夹的路径呢全部的内容,包括:我的javaEE项目的spring mvc controller里如何获取某个文件夹的路径呢、请教spring mvc 3如何通过URL快速定位使用注解的controller类、比如浏览器输入一个url,mvc框架是怎么执行的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)