JSP练习
第2章 JSP语法

五、Java控制结构
• 顺序结构 • 选择结构 • 循环结构
顺序结构
• 按设计时所确定的次序,一个一个语句的顺序执行 • 一般程序主体采用顺序结构,其中嵌套选择和循环结构。
选择结构控制
单选if、 双选if„else、 多选switch
if语句
if (条件表达式) 语句
条件?
True
例:
String x="男",s=""; if(x=="男") s="不能进入";
实践环节: 上机实战,验证结果
• 例3:利用Switch语句编程实现分数和等级的对应 • 0~59:E 60~70:D 70~80:C • 80~90:B 90~100:A
实践环节: 编写网页 exa2_14.jsp:表单页面,输入学生的成绩 exa2_15.jsp:根据成绩值显示成绩的等级
二、循环结构控制
知识点介绍
• 乱码问题: • ex9.jsp页面获取的信息可能是乱码(由很多?组 成),此时必须对含有汉子的字符进行特殊的处 理。
• 解决方案:在获取表单信息之前设置统一编码 • request.setCharacterEncoding("GBK");
• 例1写出程序 • • y= •
-1 0 1
案例
例1: int x=6, y=10, k=5; switch( x%y ) { case 0: k=x*y; break; case 6: k=x/y; break; case 12: k=x-y; break; default: k=x*y-x; break; } 例2: char ch='A'; int r=6; switch( ch+5 ) { case 'A': r=r+3; break; case 'B': r=r+5; break; case 'C': r-=6; break; default : } r/=2;
JSP 使用HTML

JSP 使用HTML从事Web开发最基本的要求是要掌握HTML,可以这样认为:JSP最终目的也是动态生成HTML。
因此本练习使用HTML来实现一个简单的用户注册页面,读者应该从中了解HTML页面的结构,以及表格与表单标签的使用。
练习步骤如下:(1)打开记事本创建HTML文件:test.html,首先创建HTML文件基本框架,代码如下所示:(2)在上述代码的“html代码省略部分”位置创建表单,其中使用了表格布局,代码如下所示:<input type="checkbox" name="checkbox2" value="checkbox">写作<input type="checkbox" name="checkbox3" value="checkbox">旅游</div></td> </tr><tr><td><div align="right">E-Mail:</div></td><td><div align="left"><input type="text" name="textfield4"></div></td></tr><tr><td colspan="2"><div align="center"><input type="submit" name="Submit" value="提交"><input type="reset" name="Submit2" value="重置"></div></td></tr></table></form>(3)测试。
第2章 JSP的基础语法

2.6 小结
本章详细介绍了什么是JSP,以及JSP具有哪些特点,还详细介绍了JSP的 运行机制。通过实例介绍了JSP声明语句、JSP Scriptlets、JSP表达式的 使用。
北京源智天下科技有限公司
1-11
联系方式:
北京源智天下科技有限公司
1-1
联系方式:
2.1 JSP简介
JSP是Java Server Pages的缩写,是由Sun Microsystem公司于 1999年6月推出的新技术。通过在传统的HTML中,利用插入JSP脚本代 码从而构成JSP页面。JSP是基于Java Servlet以及整个Java体系的Web 开发技术,利用这一技术来构建安全的、跨平台的动态Web站点,而且 目前在不断进行更新和优化。 如果读者对微软的ASP技术比较熟悉,应该知道ASP的编程语言 是VBScript和JavaScript,JSP使用的是Java。与ASP相比,在许多方面 有了大大的改进,具有动态页面与静态页面想分离,并摆脱系统平台的 束缚。JSP是通过编译后执行的,完全克服了ASP的脚本级解释执行的缺 点,目前以成为Web开发的主流选择。
2.4 注释
JSP的注释分为两类,一类为可以在客户端显示的注释,即HTML注释;一 类是不能在客户端显示的注释,即JSP注释。 HTML注释使用<!--作为开始,以-->作为结束,中间包含的代码即为注释部 分。 JSP注释使用<%- -作为开始,以--%>作为结束,中间包含的代码即为注释 部分。
北京源智天下科技有限公司
01 02 03 04 05 06 07 08 0lt;head> <title>JavaScriptletsDemo</title> </head> <body> <% String str = "Java Scriptlets Demo"; //声明字符串str out.println(str); //输出字符串str %> </body> </html>
第二章财务报表分析 练习2010.jsp

第二章财务报表分析一、单项选择题1. 为了满足不同利益主体的需要,协调各方面的利益关系,必须对公司经营管理的各个方面的全部信息予以详尽地了解和掌握的是( )。
A.权益投资者B.管理层C.债权人D.政府及相关监管机关2. 下列有关营运资本的说法不正确的是( )。
A.营运资本是长期资本超过长期资产的部分B.营运资本是流动资产超过流动负债的部分C.营运资本数额越大,说明财务状况越稳定D.营运资本配置比率为营运资本比上长期资产3. 计算总资产利润率时,分子是( )。
A.营业利润B.利润总额C.息税前利润D.净利润4. 下列各项展开式中不等于每股收益的是( )。
A.总资产净利率×平均每股净资产B.股东权益收益率×平均每股净资产C.总资产净利率×股东权益比率×平均每股净资产D.营业净利率×总资产周转率×股东权益比率×平均每股净资产5. 下列说法不正确的是( )。
A.计算不良资产比率时,分母是资产总额B.计算资产现金回收率时,分母是平均资产总额C.应收账款周转率=营业收入/平均应收账款余额D.存货周转天数不是越低越好6. 下列关于偿债能力指标的说法正确的是( )。
A.已获利息倍数属于短期偿债能力指标B.或有负债比率=或有负债余额/负债总额×100%C.带息负债比率=带息负债/负债总额×100%D.计算或有负债比率时,分子=已贴现商业承兑汇票金额+对外担保金额+贴现与担保引起的未决诉讼、未决仲裁金额+其他或有负债金额7. 在下列各项指标中,能够从动态角度反映企业偿债能力的是( )。
A.现金流动负债比率B.资产负债率C.流动比率D.速动比率8. 在下列关于资产负债率、权益乘数和产权比率之间关系的表达式中,正确的是( )。
A.资产负债率+权益乘数=产权比率B.资产负债率-权益乘数=产权比率C.资产负债率×权益乘数=产权比率D.资产负债率÷权益乘数=产权比率9. 下列关于传统的杜邦财务分析体系的说法,不正确的是( )。
j2ee 练习题1

J2ee 技术综合练习题一、选择题1.page 指令的(B)属性用于引用需要的包或类A. extendsB.importC. isErrorPageD. language2.下列选项中,(B )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)A.request.getParameter(name)B.request.getParameter("name")C.request.getParameterValues(name)D.request.getParameterValues("name")3.使用 response 对象进行重定向时,使用的是(C )方法。
A.getAttributeB.setContentTypeC.sendRedirectD.setAttribute4.在 Java EE 中,在 web.xml 中,有如下代码:<session-config><session-timeout>30</session-timeout></session-config>以下描述,正确的是(A )。
A.定义了默认的会话时时长,时长为 30 分钟B.可以使用HttpSession类的 getMaxInactiveInterval()方法把该值取出来C.定义了默认的会话超时时长,时长为 30 小时D.可以使用 Session类的 getMaxInactiveInterval()方法把该值取出来5.在 Http协议中用于发送大量数据的方法的是( A.A. postB. getC. putD. options6.HttpServletRequest 接口的(A .方法用于创建会话。
A. setSession()B. getContext()C. getSession()D. putSession() 7.( B)动作用于将请求发送给其他页面A. nextB. forwardC. includeD. param8.page指令的( B)属性用于引用需要的包或类A. extendsB. importC. isErrorPageD. language9.如何获取一个 Cookie[](A )。
第2章 JSP语法基础 2.3 JSP指令元素、2.4 JSP动作元素

第2章 JSP语法基础
2.3 JSP指令元素 2.4 JSP动作元素
JSP开发案例教程
本章内容
01 脚本元素 03 JSP指令元素
02 案例ch2.2_datetime: 时间格式化
04 JSP动作元素
05 案例ch2.5_include: 框架类型网页
06 小结与练习
2.3 JSP指令元素
指定在当前页
4
session
中是否允许 10 isThreadSafe 指定是否线程安全
session操作
5
buffer
指定处理页面 输出内容时的 11 缓冲区大小
autoFlush
是定当缓冲区满时是 否自动清空
指定当前页面
说明当前页面是否为
6
errorPage 运行异常时调 12 isErrorPage 其他页面的异常处理
该JSP动作表示获取或创建一个名称为guess的、属于类com.GuessNumber的、生命周期 为session的对象,详见本书案例ch5.4_guessNumber(猜数游戏)。
JSP开发案例教程
所有的动作元素需要两个属性:
id属性
id属性是动作元素的唯一标识,可以在 JSP页面中被引用。动作元素创建的id值 可以通过PageContext来调用。
可以使用绝对或相对URL。 ✓ tagDir属性指示前缀将被用于标识在WEB-INF/tags目录下的标签文件。
2.4 JSP动作元素
JSP开发案例教程
2.4 JSP动作元素
JSP动作元素
➢ JSP动作利用XML语法格式的标记,来控制JSP容器Servlet引擎的行为。 ➢ 利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件
002 JavaWeb技术之JSP篇
JSP示例(Hello.jsp)
<%@ page contentType="text/html;charset=gb2312" %> <%@ page import="java.util.*"%> <HTML> <BODY> <% for ( int i=0; i<2; i++ ) { %> 你好<br> <% } %> </BODY> </HTML>
39
“peixun2.6.1.jsp”
<%@ page import="java.util.*" %> <%=(new java.util.Date() ).toLocaleString() %>
40
包含指令
41
Page指令
“Page”指令用于定义JSP文件中的全局属性。 JSP 语法格式如下: <%@ page [ language="java" ] [ extends="package.class" ] [import="{package.class | package.*},..." ] [ session="true | false" ] [ buffer="none | 8kb | sizekb" ]
35
break; case 2: out.println("You must select condition 2!"+"<br>"); break; default: out.println("Your select not in \"0,1,2\",select again!!"+"<br>"); } %> </body> </html>
JSP servlet实现数据传递
JSP servlet实现数据传递
本练习中,通过servlet实现数据传递并输出的功能。
当用户输入个人信息后,会通过servlet传递到指定页面并输出传输数据。
(1)创建一个命名为GetDataServlet.html的HTML页面。
【新建】|【HTML (advanced Templates)】命令,弹出【新建JSP页面】对话框,在对话框的文件名称中输入GetDataServlet.html,单击【完成】按钮。
(2)在HTML文件中输入如下内容并保存。
(3)创建一个命名为GetDataServlet.java的java页面。
【新建】|【类】命令,弹出【新建Java类】对话框,在对话框的文件名称中输入GetDataServlet.java,单击【完成】按钮。
(4)添加Java文件要用到的Java类包、编码。
(5)在Java文件中输入如下内容并保存。
信信息,单击【提交】按钮,结果如图6-4所示。
图6-3 信息提交页面 图6-4 输出个人信息。
JSP 实现网上购物
JSP 实现网上购物
以前练习中虽然实现过简单的网上购物,但只是使用JSP来实现。
本练习通过Servlet实现简易网上购物程序,该程序需要手动输入要购买的物品,输入完毕后可以提交输入物品。
可以多次输入和查看购买物品。
具体步骤如下:(1)分析程序。
该实例有三个Servlet类组成,分别为输入类GoShop、控制类Control和显示类Save。
(2)实现购物车输入界面:GoShosp.java文件,输入下列代码:
码转换。
在下面创建一个向量对象ve,并调用addElement()方法将获取的数据prod uct添加到向量对象中。
并使用session对象绑定向量ve。
(4)实现购买物品显示类:Save.java文件,输入下列代码:
该文件首先获取session对象绑定的向量ve,在while循环中,将向量中的信息输出到客户端。
(5)测试。
将上述三个Servlet文件配置,其配置方法和前面的Servlet相同。
请求GoShop的Servlet,其执行结果如图5-26。
在该图中输入要购买物品,单击【提交】按钮,会显示图5-27的窗口。
单击图5-27中的【查看所有物品】,会显示如图5-28所示窗口:
图5-26 选择商品页面图5-27 物品购买控制页面
图5-28 显示商品信息页面。
JSP步骤 简单实例
上机一 WEB 应用开发环境配置内容:搭建JSP工作环境,主要包括Java JDK的安装、Tomcat服务器的安装和构建班级论坛的第一个JSP的index.jsp首页面。
1. 安装JDK的步骤如下找到jdk-6-windows-i586.exe 运行安装程序,设定安装路径为D:\学习软件\jdk1.6.0, 其余接受默认安装。
安装结束后就要配置环境变量,包括java_home,path和classpath的设置,操作步骤如下:1)用鼠标右击“我的电脑”,选择“属性”,→“高级”→“环境变量”→“系统变量”→“新建”→在“变量名”输入框中写入“java_home”,在“变量值”输入框中写入“D:\学习软件\jdk1.6.0”→点击“确定”。
2)选中“系统变量”查看是否有classpath项目,如果没有就点击“新建”,→如果已经存在就选中classpath选项,→点击“编辑”按钮,→然后在“变量名”中填写“classpath”,→在“变量值”中填写“.;D:\学习软件\jdk1.6.0\lib;D:学习软件\jdk1.6.0\jre\lib”。
在“path”设定时,“变量名”输入框填写“path”,“变量值”输入框填写“D:\学习软件:\jdk1.6.0\bin”3)打开命令提示符窗口,输入命令“java -version”,看到Java版本的信息,确定安装完成。
2. 安装Tomcat6步骤如下将apache-tomcat-6.0.18.zip从磁盘中解压到D:\学习软件盘符下在D:\学习软件\apache-tomcat-6.0.18\bin目录下双击“startup.bat”启动服务器,双击“shutdown.bat”关闭服务器。
在环境变量中添加“变量名”为“tomcat_home”,“变量值”为“D:\学习软件\apache-tomcat-6.0.18”的设定。
在启动服务器后,打开浏览器,在地址栏输入http://localhost:8080查看,如出现主页,则表示安装成功。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.举例说明HTML注释与隐藏注释有何异同。
HTML注释即被注释掉的内容不予执行,但是会发回到客户端,客户端在页
面上点击鼠标右键--查看源码时是可以看到注释内容的。
隐藏注释 即<%注释内容%>被注释掉的内容不予执行,也不会发送到客户端,客户端无法
看到被注释掉的内容。
2.试写一个JSP文件,包含所有JSP语法元素
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="UTF-8"%>
<%@page import="Student.Info.*" %>
<%@taglib prefix="tag1" uri="/struts-tag"%>
"http://www.w3.org/TR/html4/loose.dtd">
<%=in.getName()%>
<%in.setName("lily");%>
<%in.setClassNum("No.4");%>
<%in.setAge(9);%>
<%in.setName("Bonnie");%>
<%in.getAge();%>
forwardTo页面:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
"http://www.w3.org/TR/html4/loose.dtd">
<%String userName=request.getParameter("userName");
String Msg="欢迎光临"+userName;
Msg+=userName;
out.println(Msg);
%>
3.Scriptlet中应遵循什么样的语法规则?
即脚本小程序,java 代码片段,能执行比标记语言更强的功能。
<% ......... %/> 或者
语句间以分号分隔,可以使用默认的对象、用import引进的类、用declaration声明的对象、
以及useBean tag中声明的对象。
4.
如果包含的是静态文件,那么在执行过程中仅仅是把被包含文件的内容加到JSP文件中去,
但如果是动态的,那么这个被包含文件也会被JSP编译器执行,而且还可以用jsp:param传
递参数。
5.
从一个JSP文件向另一个文件传递一个包含用户请求的request对象。在它以后的代码将不
会被执行。使用时应尽量将它放在最后面。
6.page指令能起到那些作用?有效范围有多大?
它作用于整个JSP页面和该文件用include包含进来的任何静态文件,不能作用于动态的包
含文件,用于设置JSP页面属性。