所以,我有一个 servlet 作为 RSS 提要项目的一部分,它接受一个 URL,然后它继续做一些超出这个特定问题的其他事情。如果用户(通过表单)提交空白或其他无效的 URL,我有以下代码:
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
URL feedURL = null;
try {
feedURL = new URL(request.getParameter("url"));
} catch (MalformedURLException e) {
PrintWriter out = response.getWriter();
out.println("Please go back and submit a valid URL.");
}
现在MalformedURLException
,我得到的不是 ,而是NullPointerException
。我会以正确的方式解决这个问题吗?我是否必须将错误消息指向更具体的地方才能到达用户?response.sendError()
在客户端使用 JavaScript 或其他方法会更好吗?
如果重要的话,请求来自 JSP。
与往常一样,StackOverflow 社区,提前感谢您的帮助。