【发布时间】:2016-07-21 06:03:24
【问题描述】:
我正在使用 spring mvc 开发电子商务商店。突然我需要从控制器类中使用 jsp 文件(视图)中的一些信息。在控制器类中,我创建了一个ModelAndView 对象并使用addAttribute 在我的jsp 文件中使用objext。然后我就卡住了。我无法使用 jsp 文件中的对象。
嗨,这是我的用户类 //打包com.ecommerce.demo
package com.ecommerce.demo;
import javax.persistence.*;
@Entity
@Table(name="USER")
public class User {
@Id
private String userName;
private String userPassword;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserPassword() {
return userPassword;
}
public void setUserPassword(String userPassword) {
this.userPassword = userPassword;
}
}
这是我的控制器类
package com.ecommerce.controller;
import java.io.IOException;
import java.util.List;
import javax.websocket.Session;
import org.hibernate.*;
import org.hibernate.cfg.*;
import org.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import com.ecommerce.demo.User;
@Controller
@RequestMapping(value="mainPageController")
public class MainPageController {
@RequestMapping(value="/mainPage.html")
public ModelAndView getLogInForm(@ModelAttribute("user") User userInput, BindingResult result) throws IOException {
List<User> userDatabase = null;
userDatabase = session.createQuery("from User").list();
session.beginTransaction();
session.close();
ModelAndView model = new ModelAndView("MainPage");
model.addObject("userNameAndPasswordList", userDatabase);
return model;
}
}
现在如何在我的 mainPage.jsp 文件中打印 userName 和 userPassword?
<%@ page import="com.ecommerce.demo.User" %>
<%
Usinf java code(i.e for loop)
I need to print all userName and userPassword of user class here.
%>
【问题讨论】:
标签: java jsp spring-mvc model-view-controller controller