zoukankan      html  css  js  c++  java
  • JavaWeb常见错误

    1.<a href="customerServlet?method=add">Add</a>  这里method=add不能有空格,否则报错(空指针异常)

     1 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
     2     pageEncoding="ISO-8859-1"%>
     3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
     4 <html>
     5 <head>
     6 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
     7 <title>Insert title here</title>
     8 </head>
     9 <body>
    10     <a href="customerServlet?method=add">Add</a>
    11     <br>
    12     <br>
    13 
    14     <a href="customerServlet?method=query">Query</a>
    15     <br>
    16     <br>
    17 
    18     <a href="customerServlet?method=delete">Delete</a>
    19     <br>
    20     <br>
    21 
    22 </body>
    23 </html>
    View Code
     1 package com.ouyang.dao;
     2 
     3 import java.io.IOException;
     4 
     5 import javax.servlet.ServletException;
     6 import javax.servlet.annotation.WebServlet;
     7 import javax.servlet.http.HttpServlet;
     8 import javax.servlet.http.HttpServletRequest;
     9 import javax.servlet.http.HttpServletResponse;
    10 
    11 @WebServlet("/customerServlet")
    12 public class CustomerServlet extends HttpServlet {
    13     private static final long serialVersionUID = 1L;
    14 
    15     protected void doGet(HttpServletRequest request,
    16             HttpServletResponse response) throws ServletException, IOException {
    17         doPost(request, response);
    18     }
    19 
    20     protected void doPost(HttpServletRequest request,
    21             HttpServletResponse response) throws ServletException, IOException {
    22         String method = request.getParameter("method");
    23 
    24         switch (method) {
    25         case "add":
    26             add(request, response);
    27             break;
    28         case "query":
    29             query(request, response);
    30             break;
    31         case "delete":
    32             delete(request, response);
    33             break;
    34 
    35         }
    36 
    37     }
    38 
    39     private void delete(HttpServletRequest request, HttpServletResponse response)
    40             throws ServletException, IOException {
    41         System.out.println("delete");
    42     }
    43 
    44     private void query(HttpServletRequest request, HttpServletResponse response)
    45             throws ServletException, IOException {
    46         System.out.println("query");
    47     }
    48 
    49     private void add(HttpServletRequest request, HttpServletResponse response)
    50             throws ServletException, IOException {
    51         System.out.println("add");
    52 
    53     }
    54 
    55 }
    View Code

     2.url-pattern 中在建立Servlet时前面不应该加"/".否则会报错

  • 相关阅读:
    POJ 2773 Happy 2006------欧几里得 or 欧拉函数。
    Candies
    subway(dijkstra以最短时间代替最短路)
    昂贵的聘礼
    LightOJ 1074
    SPFA以及各种优化
    Making Huge Palindromes (Manacher)
    Making Huge Palindromes (KMP处理回文串)
    AC自动机基础
    扩展KMP
  • 原文地址:https://www.cnblogs.com/Ouyangan/p/4189070.html
Copyright © 2011-2022 走看看