0
我有一個index.jsp,我想添加一個鏈接,當我點擊鏈接時,我應該導航到一個動作類info.action
。如何從index.jsp調用操作?
在這個動作類中,我使用了一個服務管理器實例,調用服務並從此服務訪問數據訪問對象(DAO)。從DAO獲取的結果在服務中有一些檢查條件,並且根據相同它應該顯示另一個名爲result.jsp的jsp。
如何通過鏈接從index.jsp調用操作?
我有一個index.jsp,我想添加一個鏈接,當我點擊鏈接時,我應該導航到一個動作類info.action
。如何從index.jsp調用操作?
在這個動作類中,我使用了一個服務管理器實例,調用服務並從此服務訪問數據訪問對象(DAO)。從DAO獲取的結果在服務中有一些檢查條件,並且根據相同它應該顯示另一個名爲result.jsp的jsp。
如何通過鏈接從index.jsp調用操作?
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。