一尘不染

NullPointerException,在读取HTML输入时

jsp

这是我的代码:

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运行此应用程序时,我得到了。下面是完整的错误

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

此代码有什么问题?


阅读 194

收藏
2020-06-08

共1个答案

一尘不染

使用name属性而不是id属性

<input type="Text" name="percentage">

<textarea name='wordList' value='wordList'>

阅读:表格简介

2020-06-08