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>
<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.totalpage等,就涉及到ssh分页的知识了,就不在这里赘述了。
stduent.jsp
......
<div>
<jsp:include page="../pager.jsp">
<jsp:param name="url"/ value="stu/Stu_toquery" />
</jsp:include>
</div>
......
这样就可以完成分页页面的嵌入了。
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
jsp include参数传送接收与应用相关推荐
- JSP include参数的中文乱码问题
最近在做jsp页面时,需要在a.jsp页面中,include一个b.jsp文件.a.jsp传递给b.jsp的参数是动态加载的,可能是中文.当出现中文时,b.jsp就会显示乱码. a.jsp文件如下所示 ...
- JSP include 和 jsp:include 的区别以及使用include动作指令传递参数
在javaweb中有两个include指令 一个是编译指令<% @ include file="fileName"%>,要知道JSP文件最终会被转换成Servlet执行 ...
- include与jsp:include区别【转载】
我们都知道在jsp中include有两种形式,分别是 <%@ include file=" "%> <jsp:include page=" " ...
- php多个参数伪静态,伪静态技术与页面多参数传送的处理办法
伪静态技术,又称地址重写: 其实是将动态页面的后面名诸如ASP,ASPX,PHP,JSP等伪装成为HTML,HTM,SHTM等地址! 表面上是HTML,HTM,SHTM,但是实际上还是ASP,ASPX ...
- @include与jsp:include的区别
1.可以使用一个JSP指令或者一个标准行为,在JSP页面中引入其他的页面片段. 2. include指令:在翻译阶段(将JSP页面转换成servlet的阶段),JSP的include指令会读入指定的页 ...
- jsp:include和%@include%的区别
<%@include%>和<jsp:include>的区别,发现了一些东西的. <%@include%>:页面请求之前预编译,所有代码包含进来之后,一起进行处理,把 ...
- %@include%和jsp:include的区别
2019独角兽企业重金招聘Python工程师标准>>> <%@include%>:页面请求之前预编译,所有代码包含进来之后,一起进行处理,把所有代码合在一起,编译成一个s ...
- %@ include file=和jsp:include file=区别
<%@include file="a.jsp"%>是在编译时加入,所谓静态,就是在编译的时候将jsp的代码加入进来再编译,之后运行. <jsp:include p ...
- 关于jsp:include 动态引入的值传递问题(数据共享问题)
<jsp:include page="search.jsp" flush="true"><jsp:param name="gh&qu ...
- <%@include%>和<jsp:include>区别浅谈
jsp中include有两种方式: 1.指令元素include:<%@ include file=""%> 2.动作元素include:<jsp:include ...
最新文章
- Test on 11/10/2016
- linux install goolepinyin_Linux截图工具推荐(Ubuntu 18.04亲测)
- arach Linux设置静态,大神面对win7系统archlinux静态网络配置错误造成无法上网的还原办法...
- 尚硅谷谷粒学院2020 高级篇代码_尚硅谷联合KubeSphere ,共同打造企业级云原生课程!...
- 网络盒子android系统版本怎样刷机,咪咕盒子MG100强制刷机rom固件安卓系统包_刷机教程...
- python模拟登陆 验证码el_python 模拟登陆github的示例
- linux操作系统权限详解,Linux权限详解
- C#中IDisposable 回收非托管资源
- 爹地,我找到了!15个极好的Linux find命令示例
- python多线程写日志_python 多线程logger问题
- 前端截取视频第一帧作为封面
- JTAG to AXI Master的API函数读写操作
- 一款实用工具:免费短信验证码SDK
- 2022年财务顾问FA行业研究报告
- 【目标检测】基于matlab GUI背景差分算法视频运动物体跟踪【含Matlab源码 1915期】
- 贴一个之前写的阴阳师源码,供各位学习
- 软件工程大作业——设计阶段
- USB鼠标卡顿解决办法
- HTML 用过渡跟动画制作一个简易的旋转魔方
- Python爬虫教程:微医挂号网医生数据抓取