2014-10-13 4 views
-1
import java.io.IOException; 
import java.io.PrintWriter; 
import javax.servlet.Servlet; 
import javax.servlet.ServletConfig; 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
public class ServletConfig1 extends HttpServlet { 
    @Override 
    public void doPost(HttpServletRequest req,HttpServletResponse res)throws ServletException ,IOException{ 
      PrintWriter pw = res.getWriter(); 
      ServletConfig cfg = getServletConfig(); 
      String myname = cfg.getInitParameter("myname"); 
      pw.print("my name is"+myname); 
      System.out.println("hello"); 
    } 
} 

web.xml을는 HTTP 상태 405하기 - HTTP 메소드 GET은 URL을 지원하지 않습니다

<?xml version="1.0" encoding="UTF-8"?> 
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> 
     <display-name>ServletConfig</display-name> 
    <servlet> 
      <servlet-name> ServletConfig1</servlet-name> 
      <servlet-class>ServletConfig1</servlet-class> 
      <init-param> 
      <param-name>myname</param-name> 
      <param-value>saurabh</param-value> 
      </init-param> 
      </servlet> 
      <servlet-mapping> 
      <servlet-name>ServletConfig1</servlet-name> 
      <url-pattern>/index</url-pattern> 
      </servlet-mapping> 
     </web-app> 

이 ServletConfig를 예제를 실행 내가 HTTP이 방법은 내가 게시물을 사용하는 경우에도 지원되지 않습니다 GET 무엇입니까 동안 내 응용 프로그램에있는 방법입니다. 이유가 무엇일까요?

답변

0

public void doPost (HttpServletRequest req, HttpServletResponse res)를 public void doGet (HttpServletRequest req, HttpServletResponse res)로 변경합니다.

관련 문제