linux怎么查看本机内存大小
261
2022-12-10
Springmvc工程跳转controller无效的解决
目录Springmvc跳转controller无效1、springmvc-servlet.xml2、web.xml,在改配置文件中将springmvc无法进入controller、后台也不报错1、检查是否配置2、是否配置3、controller类是否加上4、视图解析器5、web.xml文件是否配置
Springmvc跳转controller无效
在实际搭建Springmvc工程,通过controller进行业务处理和逻辑跳转,经常发现接口URL拼写正确但是访问不到控制层,这里 给出两点说明,可供排查:
1、springmvc-servlet.xml
(只说明controller其他配置自行添加),在配置文件中添加
2、web.xml,在改配置文件中将
修改成
controller格式如下:
@Controller
@RequestMapping("/task")
public class TaskController {
@Autowired
InsertTask insertTask;//注入添加任务接口
@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无法进入controller、后台也不报错
说说解决思路
1、检查是否配置
处理器映射器、处理器适配器
2、是否配置
扫描 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、视图解析器
是否配置正确
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
5、web.xml文件是否配置
springmvc文件启动
<servlet-name>springmvc
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~