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

现在有一个jsp页面,我想调用controller中的查询方法该怎么写,以前用struts2的时候是直接在from中填写action属性直接类名!方法名,用mvc不知道怎... 现在有一个jsp页面,我想调用controller中的查询方法该怎么写,以前用struts2的时候是直接在from中填写action属性直接类名!方法名,用mvc不知道怎么调了 展开
 我来答
千锋教育
2016-01-11 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
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。
里面对应的方法就调用到了。
百度网友a8fd0ec
推荐于2016-10-14
知道答主
回答量:13
采纳率:0%
帮助的人:11.3万
展开全部
  比如说:
  后台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);
  }
  }

  })

  }

  })
  
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式