先看一个简单的应用,在a.jsp 中写如下代码
<div>
<jsp:include page="name.jsp" > <jsp:param name="name" value="xy" /> </jsp:include>
</div> 这就将名为name,值为xy的参数传送到name.jsp。
那么在name.jsp 中接收参数
<% String n=request.getParameter("name"); if(n!= null && !"".equals(n.trim())) out.println(n); %>
<div id="showName"><%=url></div>
我们来看一个分页的应用
pager.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %>
< %@taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> </head>
<body> <% String url = request.getParameter("url"); %> <s:if test="#request.yrlyquery==null"> <s:if test="data.totalPage>1"> <s:if test="data.totalPage==pageIntNum"> <a href="<%=url%>?pageNum=1">首页</a> <a href="<%=url%>?pageNum=<s:property value="pageIntNum-1"/>">上一页</a> </s:if> <s:elseif test="pageIntNum==1"> <a href="<%=url%>?pageNum=<s:property value="pageIntNum+1"/>">下一页</a> <a href="<%=url%>?pageNum=<s:property value="data.totalPage"/>">末页</a> </s:elseif> <s:else> <a href="<%=url%>?pageNum=1">首页</a> <a href="<%=url%>?pageNum=<s:property value="pageIntNum-1"/>">上一页</a> <a href="<%=url%>?pageNum=<s:property value="pageIntNum+1"/>">下一页</a> <a href="<%=url%>?pageNum=<s:property value="data.totalPage"/>">末页</a> </s:else> </s:if> </s:if> <s:else> <s:if test="data.totalPage>1"> <s:if test="data.totalPage==pageIntNum"> <a href="<%=url%>?queryType=q&pageNum=1">首页</a> <a href="<%=url%>?queryType=q&pageNum=<s:property value="pageIntNum-1"/>">上一页</a> </s:if> <s:elseif test="pageIntNum==1"> <a href="<%=url%>?queryType=q&pageNum=<s:property value="pageIntNum+1"/>">下一页</a> <a href="<%=url%>?queryType=q&pageNum=<s:property value="data.totalPage"/>">末页</a> </s:elseif> <s:else> <a href="<%=url%>?queryType=q&pageNum=1">首页</a> <a href="<%=url%>?queryType=q&pageNum=<s:property value="pageIntNum-1"/>">上一页</a> <a href="<%=url%>?queryType=q&pageNum=<s:property value="pageIntNum+1"/>">下一页</a> <a href="<%=url%>?queryType=q&pageNum=<s:property value="data.totalPage"/>">末页</a> </s:else> </s:if> </s:else> 当前第 <s:property value="pageIntNum" /> 页 共 <s:property value="data.totalPage" /> 页 </body> </html>
其中pageNum还有data.tot