2014-01-23 4 views
1

привет я новичок в веб-программировании Java. Написали две простые страницы jsp. один для принятия имени, а второй для отображения введенного имени. Я не знаю, что и где не так с моим кодом. Может ли кто-нибудь помочь мне отладить проблему. Я прилагаю мой код здесьВНИМАНИЕ: StandardWrapperValve [jsp]: Servlet.service() для сервлета jsp выбрал исключение java.lang.NullPointerException glassfish

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>Entry Form</h1> 
</body><form name="input_form" action="response.jsp">Enter Your Name : <input type="text" name="name" value="" /><input type="submit" value="Ok" name="submit" /> 
</form> 
</html> 

response.jsp

<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>JSP Page</title> 
</head> 
<body><jsp:useBean id="mybean" scope="session" class="org.mypackage.hello.NameHandler" /> 
    <jsp:setProperty name="request" property="" /><h1>Hello, <jsp:getProperty name="mybean" property="name" />!</h1> 
</body> 

Исключение брошено на response.jsp странице.

ответ

1

две простые страницы jsp. один для принятия имени, а второй для отображения введенного имени.

В response.jsp написать просто

${param.name} 

Это будет отображаться имя из index.jsp

Почему вы используете <jsp:useBean> когда вы отправляете страницу response.jsp?

Вам нужно больше информации, чтобы помочь вам.

+0

Спасибо за быстрое обновление. Но то, что я пытаюсь сделать, просто здесь. Я ссылаюсь на учебное пособие. Https://netbeans.org/kb/docs/web/quickstart-webapps.html .. – user3227262

+0

Кстати, ваше решение сработало для меня довольно хорошо .. Как вы думаете, проблема была в том, чтобы получить и установить методы? – user3227262

+0

@ user3227262: Нет. Вы отправляете форму непосредственно в 'response.jsp', и вы получаете доступ к свойству' name' класса 'NameHandler', который еще установлен. Пожалуйста, обратитесь к [этому уроку оракула] (http://docs.oracle.com/javaee/5/tutorial/doc/bnair.html) или [JSP - JavaBeans] (http://www.tutorialspoint.com/jsp/jsp_java_beans .htm) –

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