jsp引入自定义css
<%
String basePath= renderRequest.getContextPath();
%>
<link href="<%=basePath%>/css/demo.css"/>
<div>
<a href="${toAdd}">新增图书</a>
<div class="demo">
</div>
</div>
页面传递参数
jsp页面 内
第一种
<%
String basePath= renderRequest.getContextPath();
%>
<link href="<%=basePath%>/css/demo.css"/>
<div>
<a href="${toAdd}&bookId=888">新增图书</a>
<div class="demo">
</div>
第二种
</div>
<portlet:actionURL var="toAdd" name="add">
<portlet:param name="mvcPath" value="/html/book/addBook.jsp"/>
<portlet:param name="bookId" value="139139"/>
</portlet:actionURL>
java代码
@ProcessAction(name="add")
public void add(ActionRequest request,ActionResponse response) {
String isbn= ParamUtil.getString(request, "bookId","agb");
System.err.println(isbn+"000");
}
1.实现的目的 不同Protlet 之间的跳转
2.代码实现
view.jsp
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@page contentType="text/html; charset=UTF-8" %>
<portlet:defineObjects />
<portlet:actionURL var="toAdd" name="add">
<portlet:param name="mvcPath" value="/html/book/addBook.jsp"/>
</portlet:actionURL>
<div>
<a href="${toAdd}">新增图书</a>
</div>
addBook.jsp
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@page contentType="text/html; charset=UTF-8" %>
<portlet:defineObjects />
<portlet:actionURL var="saveURl" name="save"/>
<portlet:renderURL var="difine"/>
<form action="${difine}" method="post">
ISBN:<input name="<portlet:namespace/>isbn" type="text"><br>
图书名称:<input name="<portlet:namespace/>bookName" type="text" value="${isbn}"/><br>
<input type="submit" value="提交">
</form>
重要: