2016-01-26 3 views
1

У меня есть индекс jsp. Как я могу отправить параметры на какой-либо компонент с индексной страницы, чтобы вторая страница генерировала некоторые данные в зависимости от отправленных параметров?Как отправить параметры с помощью JSP?


Вот мой index.jsp:

<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>JSP Page</title> 
    </head> 
    <body> 
     <h1>Hello World! qqqqq</h1> 
     <form name="Input Name Form" action="response.jsp"/> 
     <p> Enter your name:</p> 
      <input type="text" name="name"/> 
      <input type="submit" value="ok" /> 
    </form> 

    </body> 
</html> 

мой response.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>JSP Page</title> 
    </head> 
    <body> 
     <h1>Hello World!</h1> 
     <jsp:useBean id="aaa" scope="page" class="A.a" /> 
     <jsp:setProperty name="aaa" property="name" value="<%= request.getParameter("set")%>" /> 
     <jsp:getProperty name="aaa" property="name" /> 

    </body> 
</html> 

и мой Aa боб:

public class a { 
    public a() 
    {} 
    private String name; 

    /** 
    * @return the name 
    */ 
    public String get() { 
     return name; 
    } 

    /** 
    * @param name the name to set 
    */ 
    public void set(String name) { 
     this.name = name; 
    } 
} 

GlassFish говорит: орг. apache.jasper.JasperException: PW C6054: Невозможно найти информацию о собственности «имя» в компоненте типа «A.a»

Что случилось? Почему моя программа не работает?

+1

Что вы пробовали до сих пор? Это очень «свободный» вопрос и требует более сжатого запроса. – andrewdleach

+0

Uhm .... Я просто пытаюсь спросить, можно ли передать некоторые параметры для вызова bean-компонента на странице scond. – Imugi

+0

Проблема в том, что она не прикладывает никаких усилий для решения этой проблемы. См. [MCVE] (http://stackoverflow.com/help/mcve) для указателей о том, как задать хороший вопрос. – andrewdleach

ответ

2

Он ожидает, что в бобе жаргоне Java в property, то есть вы должны предоставить эти методы:

public void setName(String s) { ... } 

public String getName() { ... } 
+1

спасибо, это помогло, но теперь у меня другая проблема .... – Imugi

Смежные вопросы