项目用了Spring MVC 现在我有查询的画面,每一条记录有一个文本框,可以填值。每一条记录后面有一个保存按钮。点击保存更新当前表的数据,根据你输入的文本框的值。现在画面是查询。我保存完成后。还想跳回查询。
@RequestMapping("/containerList/save")
public ModelAndView saveContainer(HttpServletRequest request,
@RequestParam(value ="pUid") String pUid,
@RequestParam(value="op") String op,
ModelMap modelMap,
@RequestParam(value="fgdd2") String fgdd,
@RequestParam(value="taskId") String taskId){
ModelAndView mav = new ModelAndView();
LmcsDischarge tmpDischarge = null;
mav.addAllObjects(modelMap);
modelMap.put("msg", "保存成功!");
if(op !=null && "save".equals(op)){
if(fgdd != null && !"".equals(fgdd)) {
tmpDischarge = dischargeService.getDischargeById(fgdd);
if(tmpDischarge !=null){
//更新任务逻辑
workTaskService.updateFGDDByTaskID(taskId, fgdd);
}else{
//重复校验
modelMap.put("msg", "放柜地点编码不存在,请重新输入!");
}
}
}
modelMap.put("pUid", pUid);
//mav.setViewName("forward:/workflow/container/containerList");
return mav;可以返回ModleAndView.setNa
ModelAndView mav = new ModelAndView();
mav.setViewName("forward:/查询页面地址");它会自动去找save.jsp
@RequestMapping("/containerList/save")
public ModelAndView saveContainer(HttpServletRequest request,
@RequestParam(value ="pUid") String pUid,
@RequestParam(value="op") String op,
ModelMap modelMap,
@RequestParam(value="fgdd2") String fgdd,
@RequestParam(value="taskId") String taskId){
ModelAndView mav = new ModelAndView();
LmcsDischarge tmpDischarge = null;
mav.addAllObjects(modelMap);
modelMap.put("msg", "保存成功!");
if(op !=null && "save".equals(op)){
if(fgdd != null && !"".equals(fgdd)) {
tmpDischarge = dischargeService.getDischargeById(fgdd);
if(tmpDischarge !=null){
//更新任务逻辑
workTaskService.updateFGDDByTaskID(taskId, fgdd);
}else{
//重复校验
modelMap.put("msg", "放柜地点编码不存在,请重新输入!");
}
}
}
modelMap.put("pUid", pUid);
//mav.setViewName("forward:/workflow/container/containerList");
return mav;可以返回ModleAndView.setNa
ModelAndView mav = new ModelAndView();
mav.setViewName("forward:/查询页面地址");它会自动去找save.jsp
解决方案 »
- 大虾们,谁想看工作机会啊
- 请教下高手,我的工程在本地windows能正常运行,但是到linux下就有问题了
- 当一个网站在某个的访问者很多的时候,如何来分配资源?
- jsp 调用 webService 地址 菜鸟级问题_紧急!!!!!!!!!!!!!
- 请各位指点下,如何只弹出javascript消息框而不去执行action?
- 请各位介绍一下高级Java网络编程的好书?
- j2ee能很好的应用于一个公司的内部管理系统(面向工作流)??? SOS
- 紧急:这是什么错误?关于通过EJB CMP 2查询sql记录的问题!
- 求助!关于jsp错误,重启tomcat就好了
- eclipse Tomcat起不来
- spring注入bean不成功,求普及知识
- Spring3 security
ModelAndView mav = new ModelAndView();
改成
ModelAndView mav = new ModelAndView(new RedirectView("查询页面地址"));
然后在view.xml里定义bean
<bean id="DummyRedirect"
class="org.springframework.web.servlet.view.RedirectView">
<property name="url" value="DummyRedirectPage.htm" />
</bean>
同时,servlet.xml里定义
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/DummyRedirectPage.htm">saveContainer</prop>
</props>
</property>
</bean>或者,如果你定义了InternalResourceViewResolver,可以直接
return new ModelAndView("redirect:DummyRedirectPage.htm");