【问题标题】:$() not working in jsp file$() 在 jsp 文件中不起作用
【发布时间】:2016-08-03 05:18:00
【问题描述】:

我有一个名为 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 页面发送作为“eform”接收的 Employee pojo。在进入 home.jsp 页面之前,我将这两个属性添加到 (ModelMap)model 中。

这是我的 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) 显示为文本而不是变量。如何将它们显示为变量?

【问题讨论】:

    标签: spring jsp spring-mvc


    【解决方案1】:

    不是$(),是${}

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

    【讨论】:

      猜你喜欢
      • 2019-04-27
      • 1970-01-01
      • 2020-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多