在我的JSP页面中,添加了标记<jsp:include page="servletName" />
。这里的servletName是HttpServlet Class,该类为Request对象添加了一些属性。然后,再次在jsp页面中,检索设置为请求对象的值(已完成此操作以减少jsp页面中的代码行)。
我想在Struts 2应用程序中执行此操作。
我想在普通的jsp应用程序中调用一个动作类(类似<jsp:include />
),然后该类将一些值设置为Request对象(Value Stack)。然后应该使用Struts标签在jsp类中检索这些值。
我该怎么做?
另外,如何发送绑定到jsp页面的请求参数并将其发送到动作类? here展示了我想要的东西:
<s:action name="Login" flush="true" executeResult="true" namespace="/secure"/>
但我不清楚如何编写execute()
和struts.xml以及使用的属性。任何人都可以帮我清楚一下吗?
答案 0 :(得分:1)
使用Struts IncludeAction
之类的。
<jsp:include page=”/App1/legacyA.do” />
<action path=”/legacyA”
parameter=”/xoom/LegacyServletA”
type=”org.apache.struts.actions.IncludeAction” />
答案 1 :(得分:1)
然而,我质疑这需要;如果这是经常做足以保证这一点的事情,请考虑使用实现Preparable的基本操作类,并创建特定于应用程序的子类,为需要自己准备的操作添加行为。
依靠视图添加所需对象的IMO违反了关注点。