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頁面上。
感謝您的快速更新。但我想要做的就是在這裏。我正在參考教程.. https://netbeans.org/kb/docs/web/quickstart-webapps.html .. – user3227262
順便說一句,你的解決方案爲我工作得很好..所以你認爲這個問題是與得到並設置方法? – user3227262
@ 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) –