Java Spring-MVC请求方法&x27;获取';不支持
我在这个话题上发现了一些问题,但是没有必要回答我的问题 基本的 我正在通过Java Spring-MVC请求方法&x27;获取';不支持,java,spring-mvc,servlets,post,get,Java,Spring Mvc,Servlets,Post,Get,我在这个话题上发现了一些问题,但是没有必要回答我的问题 基本的 我正在通过url传递一些值,以便可以从数据库中收集数据。我可以通过method=RequestMethod.GET完成,但是我想通过POST完成,这样用户就不会看到URL中的参数 我不确定我是否使用了最好的方法,我打赌为了实现这一点,我已经取得了很大的进步 Cotroller class @RequestMapping(value="/empresa", method= RequestMethod.POST) pub
url
传递一些值,以便可以从数据库中收集数据。我可以通过method=RequestMethod.GET
完成,但是我想通过POST
完成,这样用户就不会看到URL中的参数
我不确定我是否使用了最好的方法,我打赌为了实现这一点,我已经取得了很大的进步
Cotroller class
@RequestMapping(value="/empresa", method= RequestMethod.POST)
public String empresa(Model model, Principal principal, @RequestParam("get_Business_ID") String get_Business_ID){
// get selected business
List<Business> selectedBusiness = businessService.getBusinessByBusinessID(get_Business_ID);
System.out.println("business selected= "+ selectedBusiness.get(0).getBusiness_name());
model.addAttribute("selectedBusiness",selectedBusiness);
//Destaque semanal
List<Business> businessList = businessService.getCurrentBusiness();
model.addAttribute("businessList", businessList);
return "empresa";
}
JSP page link
href="${pageContext.request.contextPath}/empresa?get_Business_ID=${business.business_id}"
Cotroller类
@RequestMapping(value=“/empresa”,method=RequestMethod.POST)
公共字符串empresa(模型模型,主体,@RequestParam(“get_Business_ID”)字符串get_Business_ID){
//获取选定的业务
列出selectedBusiness=businessService.getBusinessByBusinessID(get\u Business\u ID);
System.out.println(“所选业务=”+selectedBusiness.get(0.getBusiness_name());
model.addAttribute(“selectedBusiness”,selectedBusiness);
//DestaqueSemanal
List businessList=businessService.getCurrentBusiness();
model.addAttribute(“businessList”,businessList);
返回“empresa”;
}
JSP页面链接
href=“${pageContext.request.contextPath}/empresa?get_Business_ID=${Business.Business_ID}”
错误类型状态报告
不支持消息请求方法“GET”
说明在请求行中收到的方法为
源服务器,但目标资源不支持
也许RequestMethod.GET仅在使用带有post方法的表单时有效
有没有其他方法可以做到这一点
提前感谢您已经用
POST
@RequestMapping(value="/empresa", method= RequestMethod.POST)
所以把这个改成
@RequestMapping(value="/empresa", method= RequestMethod.GET)
如果您希望它是一个帖子
请求,请尝试表单提交而不是href
您仍然需要href
?那就试试这个
我知道这会起作用,但我的get请求将出现在URL中,出于安全考虑,我想使用post