java - struts中如何从一个servlet到多个jsp访问用户信息

标签 java servlets struts-1

我想从我需要的任何地方访问用户信息,例如在一个模块中我想编辑用户的详细信息,在另一个模块中我想查看详细信息用户的强>。在这种情况下,我创建一个 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 Controller ,为了获取记录,我使用 agt_ctr Controller 。在编辑模块中,我从JSP中获取记录,然后在JSP中调用agt_edit。因为我知道这是一个不好的做法,所以我想改变这个逻辑。

最佳答案

当您使用 struts 时(但不要忘记,正如 Andrea Ligios 所说,struts-1 现已过时),您应该有一个 MVC 模式。

JSP 是 View , Controller 是 Action 类,您应该拥有允许 Controller 访问数据的服务。通过这种分离,不同的 Action 类调用相同的服务来访问用户的详细信息。

关于java - struts中如何从一个servlet到多个jsp访问用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26774369/

相关文章:

java - 在 Java 中更新 BigQuery 架构/添加新列

java - 使用正则表达式搜索字符

java - 如何将原始 Java servlet 映射到 web.xml 中的 HTML 文件?

java - 将多个架构添加到单个 servlet

java - 连接失败 : ECONNREFUSED

java - 汉字Java的UTF编码

java - NoClassDefFoundError : org/hibernate/annotations/common/reflection/MetadataProvider

java - 用于更加熟悉 Struts 1 的良好资源(用于遗留项目)

struts - <html :radio> Check radio button default in struts html tag

javascript - 使用html :select tag as replacement for id in javascript document. getElementById 'property'的[''属性]