簡體   English   中英

如何在Struts中從一個servlet到許多jsp訪問用戶信息

[英]How to access user information from one servlet to many jsp in struts

我想從任何需要的地方訪問用戶信息,例如,在一個模塊中,我要編輯用戶的詳細信息 ,在另一個模塊中,我要查看用戶的詳細信息 在這種情況下,我創建了一個servlet來獲取記錄以進行編輯,然后再次創建一個單獨的servlet來獲取記錄以進行查看。 有人可以幫我嗎。

查看模塊

<action input="/Agent Mgt/View Agent/agent_view.jsp" name="AgentMgt" path="/agt_ctr" scope="request" type="Controller.AgentController">
    <forward name="agt_ctr_success" path="/Agent Mgt/View Agent/agent_view_fwd.jsp"/>
</action>

編輯模塊

<action input="/Agent Mgt/Edit Agent/agent_edit.jsp" name="AgentEdit" path="/agt_edit" scope="request" type="Controller.AgentEditCtr">
    <forward name="agtEdit" path="/Agent Mgt/Edit Agent/agent_edit_fwd.jsp"/>
</action>

對於編輯記錄,我使用agt_edit控制器,要獲取記錄,我使用agt_ctr控制器。 在編輯模塊中,我從JSP獲取記錄,然后在JSP中調用agt_edit。 由於我知道這是一種不良做法,因此我想更改此邏輯。

使用struts時(但不要忘記,如Andrea Ligios所說,struts-1現在已經過時了),您應該具有MVC模式。

JSP是視圖,控制器是Action類,您應該具有允許控制器訪問數據的服務。 通過這種分離,不同的Action類調用相同的服務來訪問用戶的詳細信息。

暫無
暫無

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

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