package com.oracle;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//@WebServlet("/context")
public class ContextServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html;Charset=utf-8");
PrintWriter out=response.getWriter();
ServletContext sc=this.getServletContext();
out.println("
"+sc.getContextPath()+"
");//sc.setInitParameter("hello","welcome......"); // HTTP 500内部服务器错误
out.println("
"+sc.getInitParameter("encode")+"
");out.println("
"+sc.getInitParameter("hello")+"
");out.close();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
doGet(request,response);
}
}
这个程序是我照着被人敲上去的,而我运行时添上注释的那条语句,就会出现HTTP 500内部服务器错误?
求大神解答!!!