SpringMVC中jsp怎么调用controller中的某个方法

现在有一个jsp页面,我想调用controller中的查询方法该怎么写,以前用struts2的时候是直接在from中填写action属性直接类名!方法名,用mvc不知道怎么调了

Spring MVC中jsp要调用controller的某个方法需要用ajax或者dwr来实现。
ajax举例:
var param="userIdSet="+"";
$.ajax({
url: "url 什么点do,或者action",
// 数据发送方式
type: "post",
// 接受数据格式
dataType : "json",
// 要传递的数据
data :param,
// 回调函数,接受服务器端返回给客户端的值,即result值
success : function a(result){
回调
});
其中url参数就是controller在web.xml映射的.do或者.action。
里面对应的方法就调用到了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-10-14
  比如说:
  后台Controller层:

  @Controller
  @RequestMapping("/holidymaintain")
  public class HolidyController extends BaseController{

  private static Log ERROR = PssLogFactory.getErrorLog();

  @Autowired
  private HolidyService holidyService;

  @RequestMapping("/create")
  @ResponseBody
  @RequireLogin
  public ResultResponse saveHolidy(HttpServletRequest request, Holidy holidy ,Model model){
  ResultResponse rr = new ResultResponse(false);
  Calendar a=Calendar.getInstance();
  a.setTime(holidy.getEndDate());
  a.get(Calendar.YEAR);

  try{

  holidy.setYear(a.get(Calendar.YEAR)+"");
  Boolean ava=this.holidyService.judgeAvailable(holidy.getYear(),holidy.getName() , holidy.getId());

  if(!ava){
  rr.setMessage("Holiday is exist!");
  return rr;
  }

  Long userId=getLoginUser().to(UserInfo.class).getId();
  holidy.setCreateBy(userId);
  holidy.setCreateDate(getDate());

  this.holidyService.save(holidy, userId);
  rr.setResult(true);

  }catch(Exception e){
  
  rr.setMessage("Backend error");
  ERROR.error(this.getClass().getSimpleName(),e);

  }

  return rr;
  }
  }

  前台调用:
  $("#holidySave").click(function(){
  var msg = "";
  msg += validateName();
  msg += validateStartTime();
  msg += validateEndTime();
  msg += validateMax();

  if(msg !=null && msg.length > 1){
  $.alert(msg);
  return;

  }else{
  var planVo = $("form").serialize();
  $.post("${path}/arwen/holidymaintain/create",planVo,function(data){
  if(data){

  if(data.result == true){

  $.alert("Save Success",{ok:function(){
  window.location.href= "${path}/arwen/holidymaintain/list";

  }})

  }else{
  $.alert(data.message);
  }
  }

  })

  }

  })
  本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网