项目用了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
解决方案 »
- weblogic加载类问题
- 如何用自定义标签实现图片验证码?
- IE乱码
- eclipse链接cvsnt2.5出错:socket exception connection reset
- JBoss的配置MSSQL连接数据库
- ■■■■■软件开发工程师现在能挣多少啊■■■■■
- wsdd里怎么Mapping java.sql.TimeStamp?
- 求救!!!!!!!!!!!!!!!!!求救!!!!!!!!!!!!!!!!!求救!!!!!!!!!!!!!!!!!求救!!!!!!!!!!!!!!!!!
- 2003你挣了多少钱?
- JAXB 的使用问题。在线等待!
- 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");