java - spring mvc控制器@RequestMapping注解不能使用

 我叫柒薇安2001 发布于 2022-10-25 17:09

标注RequestMapping后无法通过 http://localhost:8082/Test/FormAdd 地址访问到 提示404错误 只能通过 http://localhost:8082/FormAdd,问下怎么配置

代码如下 :

package com.springapp.mvc;

import com.data.dataaccess.HibernateHelper;
import com.data.model.Student;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import javax.management.Attribute;


@Controller
@RequestMapping(name="/Test")
public class TestController {
    @RequestMapping(value = "/TestAttr",method = {RequestMethod.GET,RequestMethod.HEAD})
    public String TestAttr(ModelMap model) {



        Class item = MyClass.class;

        if(item.isAnnotationPresent(MyAttribute.class)){
            model.addAttribute("message", "has annotation myattribute");

            MyAttribute itemAttr =(MyAttribute) item.getAnnotation(MyAttribute.class);

            model.addAttribute("value", itemAttr.value());
        }

        return "/test/testAttr";
    }


    @RequestMapping(value = "/FormAdd",method = {RequestMethod.GET})
    public String TestFormAdd(ModelMap model) {

        return "/test/addStudent";
    }

    @RequestMapping(value = "/FormAdd",method = {RequestMethod.POST})
    public String TestFormAdd(ModelMap model,Student student) {

        try {
            org.hibernate.Session session = HibernateHelper.GetFactory().openSession();
            session.beginTransaction();
            session.save(student);
            session.getTransaction().commit();

            model.addAttribute("statu","success");
        }
        catch (Exception e){
            model.addAttribute("statu","failed"+e.getMessage());
        }



        return "/test/addStudent";
    }
}

xml配置:

 http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/context
       http://www.springframework.org/schema/context/spring-context.xsd
       http://www.springframework.org/schema/mvc
       http://www.springframework.org/schema/mvc/spring-mvc.xsd">

    

    
    

    
    

    
        
        
    

1 个回答
  • @RequestMapping(name="/Test")

    @RequestMapping(value = "/Test")
    @RequestMapping("/Test")
    2022-10-26 23:25 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有