乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Spring MVC的困惑url

       影夢LOVE 2018-07-02

      今天在寫項(xiàng)目時(shí)發(fā)現(xiàn)一個(gè)spring 總是報(bào)org.springframework.web.servlet.DispatcherServlet noHandlerFound警告: No mapping found for HTTP request with URI [/myspring/WEB-INF/jsp/index.jsp] in DispatcherServlet with name ‘spring’ 錯(cuò)誤,也就是找不到我的index.jsp 。

      Java代碼如下:

      復(fù)制代碼
      @RequestMapping(“/test/exception”)
      public ModelAndView doTestException01(String name) {
      ModelAndView modelAndView = new ModelAndView();
      modelAndView.addObject(“name”, name);
      modelAndView.setViewName(“index”);
      return modelAndView;
      }
      復(fù)制代碼

      Spring配置文件如下:

      <bean id=”viewResolver”
      class=”org.springframework.web.servlet.view.InternalResourceViewResolver”>
      <property name=”prefix” value=”/WEB-INF/jsp/” />
      <property name=”suffix” value=”.jsp” />
      </bean>

      web配置文件如下:

      復(fù)制代碼
      <servlet>
      <servlet-name>springmvc</servlet-name>
      <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
      <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:spring-mvc.xml</param-value>
      </init-param>
      <load-on-startup>1</load-on-startup>
      </servlet>
      <servlet-mapping>
      <servlet-name>springmvc</servlet-name>
      <url-pattern>/*</url-pattern>
      </servlet-mapping>
      復(fù)制代碼

      后來發(fā)現(xiàn)原來是web配置文件出錯(cuò)了,出錯(cuò)的原因是url-pattern的問題,將<url-pattern>/*</url-pattern>改成

      <url-pattern>/</url-pattern>后,問題解決了。

      其中/和/*的區(qū)別:
      < url-pattern > / </ url-pattern >   不會(huì)匹配到*.jsp,即:*.jsp不會(huì)進(jìn)入spring的 DispatcherServlet類 。
      < url-pattern > /* </ url-pattern > 會(huì)匹配*.jsp,會(huì)出現(xiàn)返回jsp視圖時(shí)再次進(jìn)入spring的DispatcherServlet 類,導(dǎo)致找不到對(duì)應(yīng)的controller所以報(bào)404錯(cuò)。

      總之,關(guān)于web.xml的url映射的小知識(shí):
      < url-pattern>/</url-pattern>  會(huì)匹配到/login這樣的路徑型url,不會(huì)匹配到模式為*.jsp這樣的后綴型url
      < url-pattern>/*</url-pattern> 會(huì)匹配所有url:路徑型的和后綴型的url(包括/login,*.jsp,*.js和*.html等)

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請遵守用戶 評(píng)論公約