portlet 中 Action 的跳转

mvcPortlet actionURL跳转问题 renderURL可以通过 mvcPath来配置跳转。但是actionURL无效。想要实现后台方法执行完成后跳转 需要在后台方法的最后加入代码 1 actionResponse.setRenderParameter("jspPage","/html/userinfomanageraction/updateemail/new_email.jsp"); 阅读详情

iferay 中处理消息分为 Action 和 Render 两种方式的处理,Action 主要处理表单提交的数据,Render 主要处理超链接等非表单提交的数据,如果我们使用 Action 处理完业务需求后想同时启动另外一个服务时,我们必须借助 Reader ,这是不能自动进入 Reader 必须要回到配置文件中进行二次跳转,做法是:在 Action 中使用 response.setRenderParameter("action","anyName");使其回到配有拦截器的配置文件中,这也相当于另外发 送了一个请求,请求参数为 “anyName” 其中的第一个参数必须为 action 这样配置文件中的拦截器就会认为这是一个请求,并且是一个请求名为 anyName 的请求,如果我们还想在做另一个服务时传递到 Reand 中一些参数时,我们可以在跳转的同时使 用:response.setRenderParameter("propertyName","propertyValue"),传递一个 “字符串” 或者“字符数组” 类型的参数,如果要传递一个 “容器” 那么这个方法就不行了,我们必须使用  request.setAttribute("propertyName",Object); 在 Render 中使用 request.getParameter("propertyName") 即可得到容器。
   如果我们在 Action 中处理完我们的业务需求后不需要执行其他的服务而是直接返回到某个页面后者某个地址这是我们可以使用 response.sendRedirect("url"); 方法跳到我们需要去的目标页面或地址,其中 url 是一个字符串类型的地址。
  如果在 Render 中处理完我们的业务请求后我们可以使用 ModelAndView 对象跳转到我们想要去的目标页面,同时可以携带参数变量。在页面上如果要取 map 中的值,直接使用 EL 表达式取 如:${ keyProperty }

  Action 中业务处理完成后跳到页面上时,如果想携带参数,可以借助跳到 Render 中,借助 ModelAndView 携带传回的参数,也可以直接在 Action 中使用 request.setAttribute("propertyName","propertyValue");

liferay中JSP页面的跳转 Liferay中JSP页面的跳转可以使用portlet:renderURL标签或者portlet:actionURL标签 ---------------------------------------------------------------------------------------------------- 一、使用portlet:renderURL标签:以单击超链接为例 后台 阅读详情

相关推荐

action跳转时候表单重复提交的处理

案例:前台的JSP1页面通过表单提交,调用后台的Action方法,从定向到另外的JSP2页面,当刷新此时的JSP2页面,会出现表单重复提交,相当于再次调用Action方法,重定向到JSP2页面,为了避免表单重复提交,可以有两种处理方案 ---------------------------------------------------------------------------------

荒的博客 478

对于Spring-Portlet(Spring转Portlet)

Portlet的简单认识 Portlet不能够想Spring一样直接经由HttpServletRequest指向相对路径(如:action="/SpringDuty/sign.jsp")将页面表单信息传给指定页面或者Controller,而是用另一种写法经由指定的Action转向(如:action" ")。(关于这句语句下会面有说明) Portlet有自己定义的Req

five00的专栏 3454

【深度解析】AURIX TC387 UCB Flash架构与避坑指南(第一篇)

摘要:UCB(用户配置块)是AURIX TC3xx芯片启动与安全的关键配置区域,位于DFLASH0存储区。每个512字节的UCB包含启动模式、安全设置等关键参数,并通过强制CRC32校验确保完整性。UCB分为启动头(UCB_BMHD)、安全配置(UCB_ORIG)及其备份(UCB_COPY)三种主要类型。不同于常规Flash,UCB具有自动擦除特性,错误配置可能导致芯片永久锁死。开发中应谨慎修改UCB,必须同时编程原始和备份版本,并确保正确的CRC校验。后续文章将详细介绍UCB编程方法和调试技巧。

2511_94612429的博客 1234

Liferay Portal学习笔记:portlet执行的两个阶段

Portlet有两个执行阶段:action阶段和render阶段。 portlet规范定义了每个portlet的请求,允许portal去区分什么时候一个action被执行(不会被重复)和什么时候一个内容页被打开(rendered): Action:一次只能调用一个给一个portlet,是用户和Portlet交互的结果。在这个阶段,Portlet可以改变它的状态,比如改变port

MinorPluto的博客 972

RAGFlow核心引擎DeepDoc之PDF解析大起底

本文深入解析RAGFlow中的deepdoc模块,重点介绍了pdf文档解析器的实现细节。deepdoc包含parser(文档解析器)和vision(视觉处理)两大核心功能,其中pdf解析是最复杂的部分。文章详细剖析了PdfParser类的设计架构,包含PlainParser(基础文本提取)、RAGFlowPdfParser(核心处理流水线)和VisionParser(视觉扩展)三个类,它们通过统一的__call__方法返回标准化结果。还具体讲解了初始化过程如何加载OCR引擎、布局识别模型、表格结构识别器等关

yxkong的专栏 2024

异步复位同步释放:如何确保复位信号的可靠性与时序安全

本文深入探讨了异步复位同步释放技术在数字电路设计中的关键作用,详细分析了复位信号的可靠性与时序安全问题。通过对比异步复位与同步复位的本质区别,揭示异步复位的优势与潜在风险,并提供了标准的Verilog实现方案。文章还涵盖了多时钟域下的复位同步策略、复位网络时序约束方法以及实际工程中的经验教训,为数字系统设计者提供了全面的复位信号处理指南。

weixin_29213655的博客 400

Liferay7开发文档_3.2.5触发PORTLET ACTIONS

触发PORTLET ACTIONS回想一下,portlet在页面局部运行,并且页面可以包含多个portlet。因此,portlet分阶段操作。这里介绍最重要的两个。第一阶段是你已经历过的阶段:Render阶段。portlet使用JSP进行自我渲染。另一阶段称为action阶段。当用户触发Portlet action时,此阶段运行一次。Portlet执行用户触发的任何action,例如执行搜索或向数...

邱哥有言 279

在trae CN中使用conda环境(已解决)

Trae CN 是字节跳动于 2025 年 3 月 3 日发布的国内首个 AI 原生集成开发环境(AI IDE)123。

zwzscnds的博客 6937

9.5.3 portlet 之间的通信方式-actionURL调用

9.5.3 portlet 之间的通信方式-actionURL调用调用 (1)portletA jsp页面设置表单 <%@page import="javax.portlet.PortletRequest"%> <%@page import="com.liferay.portlet.PortletURLFactoryUtil"%> <%@page import="com.liferay.portlet.PortletURLFactory"%> <%@page imp

qq_36154108的博客 204

ServiceNow Discovery & CMDB Interview Questions and Answers (2025)

【代码】ServiceNow Discovery & CMDB Interview Questions and Answers (2025)

weixin_47584092的博客 910

Qt —— 在Win11下“Qt for Android“开发环境,通过USB在真机(华为Meta60 PRO)上调试运行,并打包APK并在真实手机运行

Qt —— 在Win11下“Qt for Android“开发环境,打包APK并在真实手机运行

313

两个portlet之间跳转并传值

在不同的Portlet之间传参数,这想这是所有用Liferay的人都想实现的,但在以前的版本中确实做不到。现在的版本可以了,并且很简单   首先,打开portlet.xml文件,找到你想实现传值和接收值的portlet片段,在每个片段中加上下面这行代码: 参数名 然后,在最后面定义这个参数,写法是这样的:   参数名   x:参数名   整体是这样

dxjing的博客 1246

【离线OCR】微信离线实现图片OCR文本和表格识别

基于微信本地OCR引擎(由最新版微信自动安装)。通过Python对其官方调用逻辑进行完整翻译和封装,使开发者可以用简单的API调用其强大的OCR功能。

专注于医院数据分析技术与系统开发的创作与分享。 2624

研究:Liferay研究(三)直接跟Struts接驳跳转Action

在Liferay中虽然有了portlet自带的标签使得我们在Html调用action使得更加方便了,弥补了当初Struts1不能以问号带参传值的问题,其实在liferay中不适用portlet标签一样可以进行Struts的action跳转和传参 在Portlet.xml中会发现有这个参数 <init-param> <n...

weixin_30847939的博客 119

物理信息神经网络(PINN)文献综述 —— 原理、严格推导与优化训练策略

本章系统阐述物理信息神经网络的理论基础、主要算法改进与训练策略。内容涵盖:PINN 的数学表述与残差构造;损失与梯度的逐步推导;训练困难(梯度消失/爆炸、损失幅度不平衡、频谱偏差、采样效率低等)的定量分析;四类核心解决方案(动态损失加权、梯度归一化与预条件化、自适应采样、分阶段/分域训练)的详细推导与实现要点;以及若干关键算法的伪代码与收敛性形式结论。所有涉及推导的步骤均按顺序展开,给出必要的数学依据与结论性陈述,可直接作为教学或参考章节使用。

u012133341的博客 423

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

portlet配置文件的几个一致

几个一致:liferay-portlet.xmlname.这里的name名字指向struts默认的路径。这里的name要和portlet.xml中的name名字一致.还有web.xml里的name一致.Struts-config.xml里的action path=”address”指向请求发过来的jsp页面位置。后面的type=”address”address指向解决处理这个jsp请求的jav

kang_fu_sheng的专栏 433

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Liferay 中 struts2 请求 Action

有的时候配置不好的情况下,struts2 不好请求action.下面是一段代码用来请求struts.xml中定义的action

_HuoLeiHu的技术空间 1157

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

liferay jquery ajax跳转页面

1 jsp代码 $(function(){ $("#help_href").attr("href","${help}"); }); 2  action 代码   2.1 类代码 public class UserAlertMvcPortlet extends MVCPortlet   2.2 类方法代码 @Pro

jianfpeng241241的专栏 689

关于页面条转

<br />在struts中有2中跳转的形式<br />1.<br /><action path="/experiments/smtz"<br />         type="com.zn.smtz.struts.action.SmtzInsertAction" attribute="SmtzForm" name="SmtzForm"><br />         <forward<br />           name="listSuccess" <br />           path="port

zn01611的专栏 504

MESSL(maven + extjs + spring portlet mvc + spring web flow + liferay )整合架构 7

现在讨论flow页面上的动作如何关联到flow定义文件中的transition. 因为我们这个应用是liferay portlet 应用,和绝大多数portlet一样,页面上的action,一般都会使用一个portlet action url 来标识。 比如,我们想要在defineApp 这个view-state,当点击"Next" 按钮时,要触发到一个flo...

weixin_34132768的博客 98

liferay UI

value="/html/caseeditportlet/tabs.jsp"/> renderURL不经过action跳转 只是执行跳转功能 上面这样定义后 在下面这样写 ">基本信息 路径我习惯凡在html下     value="/html/caseeditportlet/view_news.jsp"/> ">点击查看新闻详细内容

416

liferay6.0.6中setAttribute在页面无法取到

PortletA集成MVCPortlet,写toEdit()方法调整到edit.jsp. toEdit中使用actionRequest.setAttribute(“name”,“gjm”); edit.jsp中通过request.getAttribute("name")无法获取。   最后发现,错误引起是liferay-portlet.xml中设置了&lt;action-url-redi...

iteye_7127的博客 216

Jakarta EE 具体模块的拆解 —— Jakarta Portlet Bridge (Jakarta Faces 与 Portlet 容器之间的桥梁机制)。

Jakarta Portlet Bridge 是 Jakarta EE 生态中一个关键模块,负责在 Jakarta Faces(原 JavaServer Faces)和 Portlet 容器之间建立桥梁。它允许开发者将基于 Jakarta Faces 的 Web 应用无缝集成到 Portlet 环境中,解决了传统 Portlet 开发中视图层技术受限的问题。

Syj_73sd的博客 211

基于Struts2构建 WebSphere Portal上的Portlet应用

基于Struts2构建 WebSphere Portal上的Portlet应用 Struts 2 是 MVC 框架发展的最新阶段。Struts 2 从 WebWork 发展而来,而不是由 Struts 1 演化而来,因此利用 Struts 2 开发和部署应用程序有很多不同于 Struts 1 的地方,尤其是在开发和部署...

weixin_30478923的博客 69
上一篇: join与fetch详解
下一篇: ActionMessage问题
java_min
博客等级 码龄18年 61粉丝 161原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值