在Liferay中虽然有了portlet自带的标签使得我们在Html调用action使得更加方便了,弥补了当初Struts1不能以问号带参传值的问题,其实在liferay中不适用portlet标签一样可以进行Struts的action跳转和传参

在Portlet.xml中会发现有这个参数
                <init-param>
<name>ViewPage</name>
<value>/portlet_action/user/view</value>
</init-param>
这个就是Liferay要显示的页面这个是跟Struts1-config.xml中的/user/view  是对应的,但是实际上要直接跳转form中action的话真正意是/portlet_action/user/view,而不是struts中的path的字段,
在from中如果需要跳转的话可以用
<%=request.getContextPath()%>/portlet_action/user/view?xxx=xx这样子跳转到相应的action处理,并且可以通过request.getParameter方法取得参数里面的值.其余跟Struts1的机制一样,只是不用再写ActionForm了

相关文章:

  • 2021-09-11
  • 2021-06-21
  • 2021-10-14
  • 2022-12-23
  • 2021-09-04
  • 2022-12-23
  • 2021-11-20
猜你喜欢
  • 2021-07-03
  • 2022-02-10
  • 2021-05-27
  • 2021-09-24
  • 2021-12-05
  • 2021-10-26
  • 2021-10-20
相关资源
相似解决方案