老师,遇到Http状态500,怎么解决

来源:2-12 自由编程

UUU加油

2022-09-05 21:56:01

package com.imooc.servlet;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class AddServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String i=req.getParameter("num");
        int n=Integer.parseInt(i);
        int sum=0;
        for(int p=0;p<=n;p++){
            sum=sum+p;
        }
        String html="<h1 style='color:red'>"+sum+"</h1>";
        PrintWriter out=resp.getWriter();
        out.println(html);
    }
}
<servlet>
    <servlet-name>add</servlet-name>
    <servlet-class>com.imooc.servlet.AddServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>add</servlet-name>
    <url-pattern>/addPlus</url-pattern>
</servlet-mapping>

相关截图:

https://img.mukewang.com/climg/6315ffee096e4fe811790715.jpg

写回答

1回答

好帮手慕小蓝

2022-09-06

同学你好,NumberFormatException是因为接收到的数据不能正确被转换为数字导致的。

建议同学在前端输入数据时,使用纯数字,并且不要有空格等符号。

祝学习愉快~

0

0 学习 · 9886 问题

查看课程