0

index.jsp があり、そこにリンクを追加して、リンクをクリックするとアクション クラスに移動するようにしたいと考えていますinfo.action

このアクション クラスでは、サービス マネージャー インスタンスを使用してサービスを呼び出し、このサービスからデータ アクセス オブジェクト (DAO) にアクセスしています。DAO からフェッチされた結果にはサービス内のチェック条件があり、同じ条件に従って、result.jsp という別の JSP が表示されます。

リンクを介して index.jsp からアクションを呼び出すにはどうすればよいですか?

4

1 に答える 1

0

URLは、アクションサーブレットを呼び出すweb.xmlのアクションサーブレットマッピングurl-patternと一致する必要があり、アクションサーブレットがアクションのアクションマッピングを見つけるのに役立つ、そのアクションのアクションマッピングのパス属性値を含む必要があります。クラス。

たとえば、web.xmlの場合、アクションサーブレットのマッピングは次のようになります-

<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がアクションを呼び出す必要があります。

(strutsタグ)と(JSTLタグ)を使用してリンクを表示する方法については、https://stackoverflow.com/a/1388120/738746を参照してください。<html:link<c:url

于 2012-07-01T14:55:55.363 に答える