
其实这个方法就是Controller实例下的一个属性(但不是apiController),因此我们实例化一个Controller就行了。
如下即可:
[csharp] view plain copy
SystemWebMvcController controller = new HomeController();
var curProjRootPath = controllerServerMapPath("~/");
java spring配置文件的约束文件dtd可以通过手动下载spring开源包,在spring开源包中可以直接找到约束的dtd文件。 java spring配置文件的约束文件dtd如果是在联网的情况下,那么Myeclipse会自动联网来寻找到
如上图所示,controller类里面在每个处理请求的方法头部都加上了一个@RequestMapping(value = "")注解,这个注解专门用来匹配页面的访问路径。
当SpringMVC框架检测到你在浏览器中输入的地址时
首先会去判断你要访问的资源名称是不是属于静态资源(具有相同名称的或页面),如果找到静态资源,就直接访问这些资源。
如果没找到再去webxml中去检索有没有对应的映射配置,如果有就按照这些映射访问资源。
如果依旧没有找到,这时再根据访问路径去相应的controller类中匹配@RequestMapping(value = "")注解中配置的映射,如果匹配上了就执行对应注解绑定的处理方法,反之则报错提示找不到资源(404错误)。
<!-- 对静态资源文件的访问,方案一 将无法mapping到Controller的path交给default servlet handler处理
<mvc:default-servlet-handler/> -->
<!-- 对静态资源文件的访问 方案二 -->
<mvc:resources mapping="/images/" location="/WEB-INF/views/front/images/" />
<mvc:resources mapping="/css/" location="/WEB-INF/views/front/css/" />
<mvc:resources mapping="/js/" location="/js/" />
<mvc:resources mapping="/upload/" location="/upload/" />
<mvc:resources mapping="/frame/" location="/frame/" />
<mvc:resources mapping="/slidebox/" location="/WEB-INF/views/front/slidebox/" />
以上就是关于WebAPI 怎样获取相对路径 获取本地路径全部的内容,包括:WebAPI 怎样获取相对路径 获取本地路径、SpringMVC找不到路径是配置文件哪里的问题、springMVC框架如何根据页面上的访问路径快速找到相应的控制器类中处理请求的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)