0

我有一个 index.jsp,我想在其中添加一个链接,这样当我单击该链接时,我应该导航到一个操作类info.action

在此操作类中,我使用服务管理器实例,调用服务并从该服务访问数据访问对象 (DAO)。从 DAO 获取的结果在服务中有一些检查条件,根据同样的情况,它应该显示另一个名为 result.jsp 的 jsp。

如何通过链接从 index.jsp 调用操作?

4

1 回答 1

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应该调用动作。

您可以参考这个 - https://stackoverflow.com/a/1388120/738746,了解如何使用<html:link(struts 标签)和<c:url(JSTL 标签)显示链接。

于 2012-07-01T14:55:55.363 回答