2014-01-23 34 views
1

您好我是新來的Java Web編程。已經寫了兩個簡單的jsp頁面。一個接受名字,第二個顯示輸入的名字。我不知道我的代碼在哪裏,哪裏出了問題。任何人都可以幫助我調試問題。我在這裏附上我的代碼警告:StandardWrapperValve [JSP]:Servlet.service()的servlet和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} 

這將你爲什麼要使用<jsp:useBean>當你提交頁面response.jsp顯示從index.jsp

的名字嗎?

需要更多信息來幫助您進一步。

+0

感謝您的快速更新。但我想要做的就是在這裏。我正在參考教程.. https://netbeans.org/kb/docs/web/quickstart-webapps.html .. – user3227262

+0

順便說一句,你的解決方案爲我工作得很好..所以你認爲這個問題是與得到並設置方法? – user3227262

+0

@ user3227262:不,您直接將表單提交給'response.jsp',並且您正在訪問已設置的'NameHandler'類的屬性'name'。請參考[本教程](http://docs.oracle.com/javaee/5/tutorial/doc/bnair.html)或[JSP - JavaBeans](http://www.tutorialspoint.com/jsp/jsp_java_beans .htm) –

相關問題