簡體   English   中英

如何從index.jsp調用動作?

[英]How to call action from index.jsp?

我有一個index.jsp,我想在其中添加一個鏈接,這樣當我單擊鏈接時,我應該導航到一個動作類info.action

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

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

該URL應該與web.xml中的動作servlet映射url-pattern匹配,這將調用動作servlet,並且應包含該動作的動作映射的path屬性值,這將有助於動作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 //stackoverflow.com/a/1388120/738746,以了解如何使用<html:link (struts標記)和<c:url (JSTL標記)顯示鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM