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