2016-08-03 113 views
-2

我有一个叫做Leave Controller的控制器,看上去如下。

import org.springframework.stereotype.Controller; 
import org.springframework.ui.ModelMap; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.RequestMethod; 
import org.springframework.web.servlet.ModelAndView; 

@Controller 
public class LeaveController { 

@RequestMapping("/") 
public ModelAndView loginPage() 
{ 
    return new ModelAndView("jsp/login.jsp", "command", new Employee()); 
} 

@RequestMapping(value="verify" ,method=RequestMethod.POST) 
public String verify(Employee eform,ModelMap model) 
{ 
    System.out.println(EmployeeAccessService.verify(eform)); 
    model.addAttribute("uname",eform.getName()); 
    model.addAttribute("pass",eform.getPassword()); 

    return "jsp/home.jsp"; 
} 
} 

login.jsp页面的方法发送一个Employee'pojo'作为'eform'接收。在进入home.jsp页面之前,我将这两个属性添加到(ModelMap)模型中。

这是我的home.jsp页面。

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 
<html> 
<head> 
<title>Home</title> 
</head> 
<body> 
$(uname)<br> 
$(pass) 
</body> 
</html> 

事情是$(uname)和$(pass)显示为文本而不是变量。我如何将它们显示为变量?

回答

0

这不是$(),这是${}

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 
<html> 
    <head> 
    <title>Home</title> 
    </head> 
    <body> 
    ${uname}<br> 
    ${pass} 
    </body> 
</html> 
+0

现在我觉得自己很蠢。 –

+0

@PercyRock你只需要谷歌更多。 :-D – Blank