in WEB-INF having a Jsp File pls see image 我正在使用带有Hibernate数据库连接的Spring mvc,在我的控制器中有来自变量val
的数据库的数据现在如何重定向到另一个带有数据的jsp页面?
控制器部分:
@RequestMapping(value = "/EditShop" , method = RequestMethod.POST)
public String editShop(HttpServletRequest request,HttpServletResponse response) throws IOException
{
String id=request.getParameter("Id");
try
{
String val=shopService1.editShopinfo(id);
System.out.println("Edit Shop : "+val);
}
catch(Exception e)
{
System.out.println("Edit Shop : "+e );
}
return "redirect:/EditShop.jsp";
}
答案 0 :(得分:1)
您可以在Spring的ModelAndView的帮助下将数据从控制器传递到UI(另一个JSP页面)。
new ModelAndView("newJSPPage","aliasNameToBean",originalBean);
newJSPPage - 替换为需要从控制器重定向的新JSP文件。
aliasNameToBean - 替换为您可以在重定向的JSP页面访问bean数据的别名。
originalBean - 替换为您拥有数据的原始bean对象名称。
答案 1 :(得分:0)
返回“redirect:/EditShop.jsp”;
如果你知道这个,你就有了返回的视图名称 返回“EditShop”;
在Spring Execution Flow中,InternalResourceViewResolver将负责调用Jsp。
你必须将 val 设置为 HttpSession 对象,例如session.setAttribut(“val”,valueofField);
然后你在你的jsp中得到那个值 session.getAttribute( “VAL”);
我希望它有所帮助。