2012-07-01 2 views
0

나는 index.jsp를 가지고 있으며 링크를 클릭 할 때 액션 클래스 info.action으로 이동해야하는 링크를 추가하고 싶습니다.index.jsp에서 조치를 호출하는 방법은 무엇입니까?

이 작업 클래스에서는 데이터 액세스 개체 (DAO)에 액세스하는 서비스 및 서비스를 호출하는 서비스 관리자 인스턴스를 사용하고 있습니다. DAO에서 가져온 결과에는 서비스중인 일부 검사 조건이 있으며 동일한 결과에 따라 result.jsp라는 다른 JSP가 표시되어야합니다.

링크를 통해 index.jsp에서 조치를 호출하려면 어떻게해야합니까?

답변

0

URL은 작업 서블릿을 호출하는 web.xml의 action 서블릿 매핑 url-pattern과 일치해야하며 해당 작업에 대한 작업 매핑의 경로 속성 값을 포함해야하므로 서블릿이 작업을 찾기 위해 도움이됩니다 액션 클래스에 대한 매핑.

당신의 web.xml의 경우 다음과 같이 조치 서블릿의 매핑입니다 -

<servlet-mapping> 
    <servlet-name>action-servlet</servlet-name> 
    <url-pattern>*.do</url-pattern> 
</servlet-mapping> 

을하고-config.xml 파일을 스트럿에 다음과 같이 조치에 대한 매핑입니다 - 그럼

<action-mappings> 
    <action path="/amyaction" ... 
    ... 

http://host:port/myapp/myaction.do과 같은 것으로 조치를 호출해야합니다.

<html:link (struts 태그) 및 <c:url (JSTL 태그)을 사용하여 링크를 표시하는 방법은 https://stackoverflow.com/a/1388120/738746을 참조하십시오.

관련 문제