2016-09-28 6 views
0

동작 특성을 문자열로 설정한다는 것은 무엇을 의미합니까? 예를 들어동작 특성을 문자열로 설정

<form method = "POST" action = "doDropClass"> 

은 본인은 작업이 = "loginAuthenticate.jsp"는 요청과 데이터가 서버 측 응용 프로그램 --- loginAuthenticate.jsp 로 전송됩니다 그러나 문자열을 할당 무슨 뜻을 의미하는 경우 위의 예와 같이 action 속성에 추가하십시오.

답변

0

작업 속성은 양식을 제출할 때 양식 데이터를 보낼 위치를 지정합니다.

jsp 파일에 action = "loginAuthenticate.jsp"을 쓸 수 있습니다.
서블릿의 경우 action = "doDropClass" 서블릿과 매핑 된 URL 패턴이 있어야합니다.

JSP는 URL 패턴으로 직접 결정되지만, 서블릿은 URL 해석을 위해 URL 패턴 일치가 필요합니다.

action = "doDropClass"과 같은 String to action 속성을 사용하면 서블릿 컨테이너는 web.xml의 해당 url-pattern을 검색하여 아래 예에서 서블릿 com.stack.DoDropClass을 호출 할 유효한 URL 패턴을 만듭니다.
web.xml 파일 :

<servlet> 
    <servlet-name>doDropClass</servlet-name> 
    <servlet-path>com.stack.DoDropClass</servlet-path> 
</servlet> 
<servlet-mapping> 
    <servlet-name>doDropClass</servlet-name> 
    <url-pattern>/doDropClass</url-pattern> 
</servlet-mapping> 
0

그것은 당신이 문자열 이외의 다른 설정하지 수있는 문자열

에 action 속성을 설정하는 의미합니까 무엇. 즉, 일반적으로 의미하는 바를 의미합니다. 양식이 제출되면 action 속성의 URL로 데이터를 보냅니다.

나는 액션이 ​​= "loginAuthenticate.jsp"는 요청과 데이터가 서버 측 응용 프로그램으로 전송되는 것을 의미하는 경우 --- loginAuthenticate.jsp 그러나 그것이 action 속성에 문자열을 할당을 의미 하는가 이해 위의 예와 같습니다.

같은 것. 단지 URL에 .jsp이 없다는 것을 의미합니다. URL에는 파일 확장자와 같은 것이 없습니다. 파일 확장자처럼 보이는 것은 대개 서버의 파일 시스템에 직접 매핑하여 URL을 생성하는 유산입니다.

URL을 해결할 수있는 다른 방법이 많이 있습니다. (예는 MVC 디자인 패턴을 사용하여) 서버 측 응용 프로그램 내부의 모든 URL 해상도를 처리하는 파일

  • 에 URL을 매핑하는 정규 표현식을 사용하는

    • 재 작성 시스템 (예 : 아파치 HTTPD의 mod_rewrite와 같은) : 일반적인 것들은 사용 포함 웹 서버에 맡기는 대신에
  • 관련 문제