liferay 采用URL方式传值

来源:互联网 发布:手机淘宝怎么搜关键词 编辑:程序博客网 时间:2024/06/05 14:24

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
原创粉丝点击