java面试题39 给定includel.isp文件代码片段,如下
java面试题39 给定includel.isp文件代码片段,如下:
<% pageContext.setAttribute(“User”,”HAHA”);%>
______ // 此处填写代码
给定include2.jsp文件代码片段如下:
<%=pageContext.getAttribute(“User”)%>
要求运行include1.jsp时,浏览器上输出:HAHA
A <jsp:include page=”include2.jsp” flash=”true”>
B <%@include file=”include2.jsp”%>
C <jsp:forward page=”include2.jsp”>
D <% response.sendRedirect(“include2.jsp”); %>
七大动作
include 动态包含(分别编译):
用jsp:include动作实现<jsp: include page=“included.jsp” flush=“true” />
它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。flush属性: 用true ,表示页面可刷新。默认为false;
useBean动作(jsp页面使用javaBean的第二种方式):
<jsp:useBean id=“对象名” class=“包名.类名” scope=“作用范围(request/page/application/session)”/>
作用域默认为page(本页面有效).
getProperty动作(name为useBean动作中的id).
从对象中取出属性值:<jsp:getProperty name=“javaBean对象” property=“javaBean对象属性名” />
setProperty动作(name为useBean动作中的id):
为对象设置属性值:
<jsp:setProperty name=“javaBean对象” property=“javaBean对象属性名” value=http://www.hake.cc/kf/201109/“值”/>
为对象设置属性值:
<jsp:setProperty property=“javaBean对象属性名” name=“javaBean对象” param=“username”/>(param=“username” 相当于 value= http://www.hake.cc/kf/201109 /<%=request.getParameter(“username”)%> )
param动作(传递参数)):
到达跳转页面可以通过 request.getParameter(“参数名”)方式取出参数值
<jsp:include page=“转向页面的url” ><jsp:param name=“参数名1” value=http://www.hake.cc/kf/201109/“参数值1”><jsp:param name=“参数名2” value=http://www.hake.cc/kf/201109/“参数值2”>…</jsp:include>
或:
<jsp:forward page="转向页面的url" ><jsp:param name="参数名1" value=http://www.hake.cc/kf/201109/"参数值1"><jsp:param name="参数名2" value=http://www.hake.cc/kf/201109/"参数值2">...........
</jsp:forward>
forward动作:
跳转页面:<jsp:forward page=“login.jsp” />
plugin动作:
< jsp:plugin >:用于指定在客户端运行的插件
JSP三大指令
page指令:
1.指定页面编码.例:
<%@ page language="java" contentType="text/html;charset=gbk" pageEncoding="gbk" %>
2.导入包,例:
<%@ page import="java.util.*,java.text.*" %>.
include 指令
静态包含:把其它资源包含到当前页面中。
<%@ include file="/include/header.jsp" %>
动态包含:
<jsp:include page="/include/header.jsp"></jsp:include>
两者的区别:翻译的时间段不同
前者:在翻译时就把两个文件合并
后者:不会合并文件,当代码执行到include时,才包含另一个文件的内容。
原则:能用静的就不用动的。
注意:
静态include的结果是把其他jsp引入当前jsp,两者合为一体,可以达到数据的共享即可以说是统一编译的,而
动态include的结构是两者独立的,直到输出时才合并即为分别编译的.
动态include的jsp文件独立性很强,是一个单独的jsp文件,需要使用的对象,页面设置,都由自己创建,而静态include纯粹是把代码写在外面的一种共享方法,所有的变量都是可以和include它的主文件共享,两者高度紧密结合,不能 有变量同名的冲突.而页面设置也可以借用主文件的.
动态包含总是检查被包含页面的变化,静态包含不一定检查被包含页面的变化.
动态包含可带参数,静态包含不能带参数.如(<jsp: include page=“included.jsp”>放入参数</jsp:include>);
taglib 指令
在JSP页面中导入JSTL标签库。替换jsp中的java代码片段。
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
答案为B
我是歌谣,有什么不合理之处欢迎之处。喜欢敲代码,没事刷刷题。
阅读目录(置顶)(长期更新计算机领域知识)
阅读目录(置顶)(长期更新计算机领域知识)
阅读目录(置顶)(长期科技领域知识)
歌谣带你看java面试题
java面试题39 给定includel.isp文件代码片段,如下相关推荐
- java面试题35 给定以下JAVA代码,这段代码运行后输出的结果是()
java面试题35 给定以下JAVA代码,这段代码运行后输出的结果是() 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ...
- java面试题4 牛客:运行下列代码,运行结果为
第四题:运行下列代码,运行结果为() class A {public A() {System.out.println("class A");}{ System.out.printl ...
- Java开发工具IntelliJ IDEA入门教程:代码片段和代码折叠
本文将介绍在IntelliJ IDEA 使用过程中的 代码片段和代码折叠相关内容. IntelliJ IDEA官方正版下载 代码片段 与全局操作系统快捷方式冲突 预定义的键盘映射并不涵盖所有可能的平台 ...
- Java面试题:给定一个整数,按10进制来看,计算里面包含多少个0
代码如下: package com.moson.interview;/*** 给定一个整数,按10进制来看,计算里面包含多少个0* @author moxingjian* @version 1.0* ...
- java 国际化 properties_java处理国际化和读取properties文件代码片段
1.java处理国际化片段 static { logger.log(Level.INFO, "开始加载语言环境"); // 默许中文 locale = new Locale(Uti ...
- java导出excel 序号_java web将数据导出为Excel格式文件代码片段
本文实例为大家分享了java web将数据导出为Excel格式文件的具体代码,供大家参考,具体内容如下 1.jsp代码 2.js代码 function getVerExcel() { window.l ...
- 歌谣带你看java面试题
面试题来源与各个网站,如有不合理之处,欢迎吐槽. 第一题.java面试题1 牛客:A派生出子类B,B派生出子类C,并且在java源代码中有如下声明: 第二题.java面试题2 牛客:定义类中成员变量时 ...
- java面试题2019 答案
Java 面试随着时间的改变而改变.在过去的日子里,当你知道 String 和 StringBuilder 的区别(String 类型和 StringBuffer 类型的主要性能区别其实在于 Stri ...
- Java笔试题解答和部分面试题
面试类 银行类的问题 问题一:在多线程环境中使用HashMap会有什么问题?在什么情况下使用get()方法会产生无限循环? HashMap本身没有什么问题,有没有问题取决于你是如何使用它的.比如,你 ...
最新文章
- 1.3MB的超轻YOLO算法!全平台通用,准确率接近YOLOv3,速度快上45%丨开源
- python与excel表格-如何用python处理excel表格
- vue-router命名路由
- 梯度下降法(一)入门
- linux 自动安装mysql数据库_linux系统下源码安装mysql5.6数据库
- 【CCCC】L2-028 秀恩爱分得快 (25分),模拟题
- WPFの三种方式实现快捷键
- sqlserver 分组合并列_[雅思经验]?两个月备考,一战雅思7.5分经验分享!!!
- 大数据技能练习之爬虫
- 《OpenCV 4.5计算机视觉开发实战:基于Python》图像处理技术
- 国内常用的5个中文期刊论文网站,5个外文文献网站
- html字体加粗怎么设置,css怎么设置字体加粗?
- 计算机课报告书,计算机实训总结报告书范文3篇
- qtableview 鼠标划过单元格弹出标签显示单元格内容
- dede服务器建站_「建站篇」如何将本地搭建的织梦站点上传到服务器空间?
- Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx)
- 男人为什么离不开酒?(写的太好了,句句入骨)
- vue element-ui 日期弹出框右侧被遮挡
- 无法打开msdn主页以及与微软相关的其他主页,但能打开其他网页
- android 下划线edittext,Android实现EditText添加下划线
热门文章
- Linux目录结构介绍-http://yangrong.blog.51cto.com/6945369/1288072
- 英才计划计算机潜质测评试题,湖北省2020年“英才计划”潜质测试的通知
- java创建mysql驱动,JDBC之Java连接mysql实现增删改查
- 如何制作印章_如何用Photoshop制作个性印章/文字图片
- windows 串口编程 c语言,windows下C语言版串口发送程序(基于VS2017)
- ue 清理缓存_【PM项目管理系统】PM安装更新客户端、删除UE及清理IE缓存操作手册...
- Python的threading多线程
- Mac OS X下查看CPU信息
- 标准RTSP 消息的错误代码
- VC中设置头文件的搜索路径~~