这是我的代码:
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><center>Web Site Analizer</center></h1> <br/> <form action=http://localhost:8080/WebSiteAnalizer/SiteAnalizer method=post> Enter the Percentage (0-100): <input type="Text" id="percentage"> <br/><br/><br/> Enter the Words (Separated from New Line (/n)): <br/> <textarea id='wordList' value='wordList'></textarea> <br/><br/> <input type="submit" value="Submit"> </form> </body> </html>
Servlet
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { String[] listOfWords = request.getParameter("wordList").toLowerCase().trim().split("\n"); //Get the List of words int percentage = Integer.parseInt(request.getParameter("percentage")); // Get the percentage value int numberOfWordsInProgramHash = 0; //Keep tracks of how many words in "program" per webpage int primaryKey = 0; //Store the primary key }
NullPointerException运行此应用程序时,我得到了。下面是完整的错误
NullPointerException
java.lang.NullPointerException SiteAnalizer.doPost(SiteAnalizer.java:40) javax.servlet.http.HttpServlet.service(HttpServlet.java:641) javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
该 线40 是
String[] listOfWords = request.getParameter("wordList").toLowerCase().trim().split("\n"); //Get the List of words
此代码有什么问题?
使用name属性而不是id属性
name
id
<input type="Text" name="percentage">
和
<textarea name='wordList' value='wordList'>
阅读:表格简介