liferay 采用URL方式传值

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 会在后面控制台随机输出一个数




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值