2012-07-27 20 views
0

我在我的java類中設置value- planValue DetailsForm。我需要在jsp中獲取該屬性值。我將如何得到它?我在jsp中使用與java中相同的名稱作爲planValue。如何從java類中獲取值並將其映射到jsp中的select語句?

感謝

+1

你是什麼意思?另外,[你嘗試過什麼?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – Jomoos 2012-07-27 03:47:54

+0

我試着document.form.planValue.value來獲取值。它不工作。我需要在bean類中設置的planValue的值。 – user1002448 2012-07-27 03:58:49

+2

您能否請您提供您的代碼以更好地理解問題? – Tyson 2012-07-27 04:29:57

回答

0

使用這樣的servlet代碼:

protected void doGet(HttpServletRequest request, 
       HttpServletResponse response) throws ServletException, IOException   { 
     performTask(request, response); 
    } 

protected void doPost(HttpServletRequest request, 
     HttpServletResponse response) throws ServletException, IOException { 
    performTask(request, response); 
} 

public void performTask(HttpServletRequest request, 
     HttpServletResponse response) throws ServletException, IOException {    //create your object 
      DetailsForm detailsForm = new DetailsForm(); 
      //set planValue 
      detailsForm.setPlanValue("some plan value"); 
      //set your object as attribute and use forward 
    request.setAttribute("detailsForm", detailsForm); 
      //relative path to your JSP 
    request.getRequestDispatcher("/pages/some.jsp").forward(request, 
      response); 

} 

而且你some.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" 
pageEncoding="UTF-8"%> 
<html> 
<head> 
<title> 
Some JSP 
</title> 
<head> 
<body> 
${detailsForm.plainValue} 
</body> 
</html> 

而您需要在DetailsForm類中爲plainValue設置getter方法。

相關問題