欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Springmvc工程跳轉(zhuǎn)controller無效的解決

 更新時(shí)間:2021年09月08日 16:40:27   作者:science_zhao  
這篇文章主要介紹了Springmvc工程跳轉(zhuǎn)controller無效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Springmvc跳轉(zhuǎn)controller無效

在實(shí)際搭建Springmvc工程,通過controller進(jìn)行業(yè)務(wù)處理和邏輯跳轉(zhuǎn),經(jīng)常發(fā)現(xiàn)接口URL拼寫正確但是訪問不到控制層,這里 給出兩點(diǎn)說明,可供排查:

1、springmvc-servlet.xml

(只說明controller其他配置自行添加),在配置文件中添加

 <!-- 自動(dòng)掃描包,實(shí)現(xiàn)支持注解的IOC -->
<context:component-scan base-package="com.bj58.automation.controller" />  //路徑基于實(shí)際需求添加

2、web.xml,在改配置文件中將

 <servlet-mapping>
   <servlet-name>springmvc</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

修改成

<servlet-mapping>
   <servlet-name>springmvc</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>

controller格式如下:

@Controller
@RequestMapping("/task")
public class TaskController {
    @Autowired
    InsertTask insertTask;//注入添加任務(wù)接口
    @RequestMapping(value="/insertTask")
    public void insertTask(@RequestParam("productId") int productId,@RequestParam("taskname") String taskname,
            HttpServletRequest request,Model model) {
        insertTask.insertTaskService(productId, taskname);
    }
    @ResponseBody
    @RequestMapping(value="/demo",method=RequestMethod.GET)
    public String name() {
        System.err.println("demo123");
        return "demo";      
    }

接口訪問路徑格式如下:http://localhost:8080/task/demo

springmvc無法進(jìn)入controller、后臺(tái)也不報(bào)錯(cuò)

說說解決思路

1、檢查是否配置

處理器映射器、處理器適配器

  <mvc:annotation-driven />

2、是否配置

掃描 controller包

<context:component-scan base-package="cn.ssm.controller" />

3、controller類是否加上

@contaoller注解

@Controller
public class ItemController {
    @Autowired
    private ItemService itemService;
    @RequestMapping("/item/{itemId}")
    @ResponseBody
    public TbItem getItemById(@PathVariable Long itemId) {
        System.err.println(123);
        TbItem tbItem = itemService.getItemById(itemId);
        return tbItem;
    }
}

4、視圖解析器

是否配置正確

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

5、web.xml文件是否配置

springmvc文件啟動(dòng)

<!-- springmvc的前端控制器 -->
    <servlet>
        <servlet-name>springmvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <!-- contextConfigLocation不是必須的, 如果不配置contextConfigLocation, springmvc的配置文件默認(rèn)在:WEB-INF/servlet的name+"-servlet.xml" -->
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:spring/springmvc.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>

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在SpringBoot項(xiàng)目中使用Java8函數(shù)式接口的方法示例

    在SpringBoot項(xiàng)目中使用Java8函數(shù)式接口的方法示例

    在Spring Boot項(xiàng)目中,Java 8 的函數(shù)式接口廣泛用于實(shí)現(xiàn)各種功能,如自定義配置、數(shù)據(jù)處理等,函數(shù)式接口在Spring Boot中非常有用,本文展示了在SpringBoot項(xiàng)目中使用Java8的函數(shù)式接口的方法示例,需要的朋友可以參考下
    2024-03-03
  • Java輸出通過InetAddress獲得的IP地址數(shù)組詳細(xì)解析

    Java輸出通過InetAddress獲得的IP地址數(shù)組詳細(xì)解析

    由于byte被認(rèn)為是unsigned byte,所以最高位的1將會(huì)被解釋為符號(hào)位,另外Java中存儲(chǔ)是按照補(bǔ)碼存儲(chǔ),所以1000 0111會(huì)被認(rèn)為是補(bǔ)碼形式,轉(zhuǎn)換成原碼便是1111 0001,轉(zhuǎn)換成十進(jìn)制數(shù)便是-121
    2013-09-09
  • SpringCloud?Feign?傳輸Date類型參數(shù)存在誤差的問題

    SpringCloud?Feign?傳輸Date類型參數(shù)存在誤差的問題

    這篇文章主要介紹了SpringCloud?Feign?傳輸Date類型參數(shù)存在誤差的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java使用Condition實(shí)現(xiàn)精準(zhǔn)喚醒線程詳解

    Java使用Condition實(shí)現(xiàn)精準(zhǔn)喚醒線程詳解

    這篇文章主要為大家詳細(xì)介紹了Java如何使用Condition實(shí)現(xiàn)精準(zhǔn)喚醒線程效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2023-02-02
  • SpringBoot集成EasyExcel實(shí)現(xiàn)Excel導(dǎo)入的方法

    SpringBoot集成EasyExcel實(shí)現(xiàn)Excel導(dǎo)入的方法

    這篇文章主要介紹了SpringBoot集成EasyExcel實(shí)現(xiàn)Excel導(dǎo)入的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • Springboot工具類ReflectionUtils使用教程

    Springboot工具類ReflectionUtils使用教程

    這篇文章主要介紹了Springboot內(nèi)置的工具類之ReflectionUtils的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-12-12
  • Java中實(shí)現(xiàn) SHA-256加密的兩種方式

    Java中實(shí)現(xiàn) SHA-256加密的兩種方式

    這篇文章主要介紹了Java中實(shí)現(xiàn) SHA-256加密的兩種方式,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • Mybatis攔截器實(shí)現(xiàn)分頁

    Mybatis攔截器實(shí)現(xiàn)分頁

    本文介紹使用Mybatis攔截器,實(shí)現(xiàn)分頁;并且在dao層,直接返回自定義的分頁對(duì)象。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01
  • Java查看和修改線程優(yōu)先級(jí)操作詳解

    Java查看和修改線程優(yōu)先級(jí)操作詳解

    JAVA中每個(gè)線程都有優(yōu)化級(jí)屬性,默認(rèn)情況下,新建的線程和創(chuàng)建該線程的線程優(yōu)先級(jí)是一樣的。本文將為大家詳解Java查看和修改線程優(yōu)先級(jí)操作的方法,需要的可以參考一下
    2022-08-08
  • 你知道Spring中為何不建議使用字段注入嗎

    你知道Spring中為何不建議使用字段注入嗎

    這篇文章主要給大家介紹了關(guān)于Spring中為何不建議使用字段注入的相關(guān)資料,通過本文你將對(duì)Spring的引入方式有更一步的了解,需要的朋友可以參考下
    2021-08-08

最新評(píng)論