jsp:include参数传送接收与应用

简介:
 

先看一个简单的应用,在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 + "/";
%>

<%@tagliburi="/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>&nbsp;
     <a href="<%=url%>?pageNum=<s:property value="pageIntNum-1"/>">上一页</a>&nbsp;
    </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>&nbsp;
    </s:elseif>
    <s:else>
     <a href="<%=url%>?pageNum=1">首页</a>&nbsp;
     <a href="<%=url%>?pageNum=<s:property value="pageIntNum-1"/>">上一页</a>&nbsp;
     <a href="<%=url%>?pageNum=<s:property value="pageIntNum+1"/>">下一页</a>&nbsp;
     <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>&nbsp;
     <a href="<%=url%>?queryType=q&pageNum=<s:property value="pageIntNum-1"/>">上一页</a>&nbsp;
    </s:if>
    <s:elseif test="pageIntNum==1">
     <a href="<%=url%>?queryType=q&pageNum=<s:property value="pageIntNum+1"/>">下一页</a>&nbsp;
     <a href="<%=url%>?queryType=q&pageNum=<s:property value="data.totalPage"/>">末页</a>
    </s:elseif>
    <s:else>
     <a href="<%=url%>?queryType=q&pageNum=1">首页</a>&nbsp;
        <a href="<%=url%>?queryType=q&pageNum=<s:property value="pageIntNum-1"/>">上一页</a>&nbsp;
        <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.totalpage等,就涉及到ssh分页的知识了,就不在这里赘述了。


stduent.jsp

......

<div>
  <jsp:include page="../pager.jsp">
  
<jsp:param  name="url"/ value="stu/Stu_toquery" />
  </jsp:include>
</div>

......

 

这样就可以完成分页页面的嵌入了。

目录
相关文章
|
2月前
|
Java 编译器
Jsp页面中两种include的使用
Jsp页面中两种include的使用
22 2
|
3月前
|
SQL 前端开发 Java
JSP技术详解及其在Web开发中的应用
【1月更文挑战第2天】本文将对JSP(Java Server Pages)技术进行详细的介绍和分析。JSP是一种基于Java的服务器端编程技术,它允许开发者在HTML或XML等文档中直接嵌入Java代码片段,从而动态地生成Web页面内容。本文将首先阐述JSP的基本原理和工作机制,然后讨论其在Web开发中的各种应用场景,包括表单处理、数据库访问、会话管理等,并通过实例代码展示JSP的实际应用。最后,本文将对JSP的优缺点进行评述,并对未来的发展趋势进行展望。
123 10
|
4月前
|
Java 数据库
Jsp应用
Jsp应用
26 0
|
4月前
|
Java 数据安全/隐私保护
Shiro - JSP页面标签应用
Shiro - JSP页面标签应用
28 0
|
5月前
|
Java 物联网 Shell
Jsp Webshell在物联网的应用
Jsp Webshell在物联网的应用
|
5月前
|
Java
JSP中的include的两种用法
JSP中的include的两种用法
|
5月前
|
XML Java 数据格式
使用jsp:include嵌入页面的两种方式
使用jsp:include嵌入页面的两种方式
|
10月前
|
Java 应用服务中间件 数据库连接
JSP的基础使用及应用案例
JSP的基础使用及应用案例
53 0
|
11月前
|
Java
JSP中include静态包含 ,动态包含
JSP中include静态包含 ,动态包含
|
存储 Java
2022年jsp课时十三——Cookie和Session的应用
2022年jsp课时十三——Cookie和Session的应用
78 0
2022年jsp课时十三——Cookie和Session的应用