0 我的目录如下

1 首先是view.jsp代码

<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@ page import="java.util.*" contentType="text/html; charset=utf-8" %>
<portlet:defineObjects />This is the <b>Url Sendparameter</b> portlet in View mode.
<!-- 跳转页面举例  增加图书 --><%String idnumber =  new Random().nextInt(10) + "";  //随机产生一个idnumber%><portlet:actionURL var="addBook" name="add"><portlet:param name="mvcPath" value="/html/urlsendparameter/getInfo.jsp"/> <!--mvcPath为固定写法,value为全路径 ,这里从view.jsp跳转到<pre name="code" class="html">getInfo.jsp

--> <portlet:param name="idnumber" value="<%= idnumber%>"/> <!-- 传一个参数idnumber --></portlet:actionURL> <a href="${addBook }">增加图书</a>
2 ,后台Java代码

package com.test;import java.io.IOException;
import java.util.Random;import javax.portlet.ActionRequest;
import javax.portlet.ActionResponse;
import javax.portlet.PortletException;
import javax.portlet.ProcessAction;
import javax.portlet.RenderRequest;
import javax.portlet.RenderResponse;
import javax.servlet.http.HttpServletRequest;import com.liferay.portal.kernel.util.ParamUtil;
import com.liferay.portal.service.persistence.PortletUtil;
import com.liferay.portal.util.PortalUtil;
import com.liferay.util.bridges.mvc.MVCPortlet;/*** Portlet implementation class UrlSendparameter*/
public class UrlSendparameter extends MVCPortlet {@ProcessAction(name="add")public void saveUserInfo( ActionRequest actionRequest,ActionResponse actionResponse){String  idnumber = (String) actionRequest.getParameter("idnumber");System.out.println("saveUserInfo idnumber = " + idnumber);System.out.println("运行到这里了...");}}

3 当点击下图 增加图书 时候

4 会在后面控制台随机输出一个数

liferay 采用URL方式传值相关推荐

  1. Spring-Security (学习记录四)--配置权限过滤器,采用数据库方式获取权限

    目录 1. 需要在spring-security.xml中配置验证过滤器,来取代spring-security.xml的默认过滤器 2. 配置securityMetadataSource,可以通过ur ...

  2. 不使用自动注解方式来生成mapper,采用原生方式来生成mapper

    前提环境:SpringBoot + MyBatis Plus 问题描述:在普通类中是无法通过自动注解的方式类来使用mapper 解决办法:采用原生方式SqlSessionFactory来生成mappe ...

  3. 41、Springboot 文件上传 采用Base64方式

    引入依赖 <dependency><groupId>commons-net</groupId><artifactId>commons-net</a ...

  4. 采用Java方式实现数据同步

    Java数据同步 Java方式实现数据同步 业务背景 实现逻辑 使用技术 代码详情 功能小结 Java方式实现数据同步 使用java方式实现两个系统之间数据的同步. 业务背景 在新系统中设置定时任务需 ...

  5. python采用解释方式执行_Python初学(一)

    <本系列性文章是根据一篇python教程来写的,如有侵权请联系管理员删除文章> 在学习Python之前要先知道什么是程序设计语言,也就是程序设计语言的概述是什么? 程序设计语言的概述: 程 ...

  6. 假定某计算机的cpu,假定某计算机字长16位,CPU内部结构如图5.1所示,CPU和存储器之间采用同步方式通信,按字编址。采_搜题易...

    假定某计算机字长16位,CPU内部结构如图5.1所示,CPU和存储器之间采用同步方式通信,按字编址.采用定长指令字格式,指令由两个字组成,第一个字指明操作码和寻址方式,第二个字包含立即数Imm16.若 ...

  7. 查看自己的ip和采用什么方式上网(网通/电信)

    查看自己的ip和采用什么方式上网(网通/电信) http://www.whatchina.com/html/sip.asp 转载于:https://blog.51cto.com/xcf007/1611 ...

  8. 7.某计算机的控制器采用微程序控制方式,微指令中的操作控制字段的16位采用混合表示法,其中用11位采用直接表示法,另外5位分为3位和2位的编码表示法,则此格式的微指令最多可表示多少个微指令?

    7.某计算机的控制器采用微程序控制方式,微指令中的操作控制字段的16位采用混合表示法,其中用11位采用直接表示法,另外5位分为3位和2位的编码表示法,则此格式的微指令最多可表示多少个微指令? 解: - ...

  9. 单实例的写法最保险的写法应采用静态方式的预生成 ,不要用双重检查的懒汉模式等,JDK1.6之后加了volatile也要谨慎,需要考证是否解决这个问题

    单实例的写法最保险的写法应采用静态方式的预生成  ,不要用双重检查的懒汉模式等,JDK1.6之后加了volatile也需要考证是否解决了这个问题 推荐写法案例一 /*以单例模式启动*/     pri ...

最新文章

  1. 模板 - DP动态规划
  2. 500 行代码写一个俄罗斯方块游戏
  3. BugkuCTF多种方法解决
  4. 树莓派dht11上云_树莓派使用 DHT11 / DHT22 温湿度传感器
  5. webdriver鼠标上下滑动
  6. 如何保证Redis与数据库的双写一致性?进阶加薪全靠它!
  7. hibernate 调用oracle存储过程,hibernate调用oracle存储过程||函数
  8. springboot的api_【粉丝投稿】无需额外注解的 SpringBoot API文档生成工具
  9. 人脸识别**检测技术讨论:基于背景人脸相对运动的**判断方法
  10. 阻止跳转的四种方式,你知道吗?
  11. 二维概率密度求解边缘密度
  12. 计算时间:一个C++运算符重载示例
  13. Android GridView 分页加载数据
  14. linux 后台进程管理,Linux 后台进程管理利器 Supervisor
  15. 利用leafcutter做可变剪切(新手向)
  16. iOS疯狂讲解之手势识别器
  17. 计算机网络——基础篇
  18. 三天打鱼,两天晒网问题
  19. Win获取本地SVN帐号密码
  20. has been blocked by CORS policy: Response to preflight request doesn‘t pass access control check

热门文章

  1. 【Java多线程】高级主题:定时调度、quartz、指令重排、volatile、ThreadLocal
  2. NumPy之:ndarray中的函数
  3. mybatis的if test 条件判断
  4. lostash Timeout executing grok 问题排查
  5. 【手把手教学】基于Maven构建方式使用Mybatis generator自动生成
  6. 单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
  7. Shell的sort、uniq、tr、cut、命令和 正则表达式
  8. Linux磁盘管理与文件系统(实验详解,一看就懂)
  9. PHP包含文件函数include、include_once、require、require_once区别
  10. python笔记之while循环