Spring的controller层中配置@RequestMapping(value = "/***.html")出现404Error

小弟在controller层中,做了如下定义

@RestController
@RequestMapping("/userInfo")

public class UserInfoController {

 @RequestMapping(value = "/testAjax.html")
    @ResponseBody
    public String testAjax(HttpServletRequest request,
            HttpServletResponse response)
    {
        try
        {
            String param = URLDecoder
                    .decode(request.getParameter("param"), "utf-8").trim()
                    .toString();


            return "ajax请求成功:" + param;
        }
        catch (UnsupportedEncodingException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
            return "false";
        }
    }

}


然后使用http://localhost:8080/alan-springmvc-web/userInfo/testAjax.html,来访问该servlet,提示404Error.

代码没有问题,URL也没有错。后来仔细想想,应该是web.xml中配置有问题,因为responsebody里面的value对于的地址是以“.html”结尾

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
@Controller("backendFeedbackController") public class FeedbackController extends BaseController { @Autowired private FeedbackService feedbackService; /** * 进入反馈管理页面 */ @RequestMapping("/admin/feedback") public String feedback(@RequestParam(value = "page",defaultValue = "1")Long pageNumber, @RequestParam(value = "size",defaultValue = "6")Long pageSize, Model model){ Page page = PageUtil.initMpPage(pageNumber,pageSize); Feedback condition = new Feedback(); // 如果不是管理员,只查询自己的反馈 if(!loginUserIsAdmin()){ condition.setUserId(getLoginUserId()); } Page<Feedback> feedbackPage = feedbackService.findAll(page,condition); model.addAttribute("pageInfo",feedbackPage); model.addAttribute("pagePrefix","/admin/feedback?"); model.addAttribute("tab","feedback-list"); model.addAttribute("isAdmin",loginUserIsAdmin()); return "admin/feedback-list"; } /** * 回复反馈 */ @RequestMapping(value = "/admin/feedback/reply/submit",method = RequestMethod.POST) @ResponseBody public JsonResult replySubmit(Feedback feedback){ feedbackService.update(feedback); return JsonResult.success("保存成功"); } /** * 删除反馈 */ @RequestMapping("/admin/feedback/delete") @ResponseBody public JsonResult deleteFeedback(@RequestParam("id")Long id){ try{ Feedback feedback = feedbackService.get(id); if(feedback==null){ return JsonResult.error("反馈不存在"); } if(!loginUserIsAdmin() && !Objects.equals(feedback.getUserId(),getLoginUserId())){ return JsonResult.error("没有权限删除,这不是你的反馈"); } feedbackService.delete(id); }catch (Exception e){ return JsonResult.error("删除反馈失败"); } return JsonResult.success("删除反馈成功"); } }
06-11

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值