2012-07-01 45 views
0

我有一個index.jsp,我想添加一個鏈接,當我點擊鏈接時,我應該導航到一個動作類info.action如何從index.jsp調用操作?

在這個動作類中,我使用了一個服務管理器實例,調用服務並從此服務訪問數據訪問對象(DAO)。從DAO獲取的結果在服務中有一些檢查條件,並且根據相同它應該顯示另一個名爲result.jsp的jsp。

如何通過鏈接從index.jsp調用操作?

回答

0

URL應該匹配web.xml中的動作servlet映射url-pattern,它將調用動作servlet,並且應該包含該動作的動作映射的路徑屬性值,這將有助於動作servlet找到動作映射你的行動類。

例如如果在你的web.xml,操作Servlet的映射如下 -

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

和你的struts-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

相關問題