jsp教程-2
- 格式:ppt
- 大小:288.50 KB
- 文档页数:13


JSP作业
4-2编写一个实现页面计数的计数器,要求当刷新页面时,不增加计数。
程序代码
<%@ page contentType="text/html;charset=gb2312"%>
<%!
int num=0;
synchronized void add(){
num++;
}
%>
计数器
<%if(session.isNew())
add();
%>
您是第<%=num%>位访问该页的游客!
截图
4-3编写一个简易购物车,实现向购物车内添加商品,移除指定商品及清空购物车功能。
程序代码
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.ArrayList"%>
<%!
int m=0;
int Id=8888;
ArrayList
ArrayList
ArrayList
ArrayList
%>
<%float total=0; %>
<%
if(Id==8888)
{
goodslist.add(0,"荔枝");
goodslist.add(1,"火龙果");
goodslist.add(2,"西瓜");
goodslist.add(3,"柚子");
pgoodslist.add(0,8.8f);
pgoodslist.add(1,9.6f);
pgoodslist.add(2,5.2f);
pgoodslist.add(3,4.8f);
}
%>
1
习
题
答
案
周 刚
信息工程学院 2 第一篇 JSP 简介
1. 安装Tomcat5.5所在的计算机需要事先安装JDK吗?
答:需要。
2. 运行startup.bat启动Tomcat服务器的好处是什么?
答:能够确保Tomcat服务器使用的是JAVA_HOME环境变量设置的JDK.
3. 请在D:\下建立一个名字为water的目录,并将该目录设置成一个Web服务目录,然后编写一个简单的JSP页面保存到该目录中,让用户使用权虚拟目录fish来访问该JSP页面?
答:设置方法:
① 建立D:\ water目录;
② 修改server.xml文件,在上一行添加:
③ 使用http://localhost:8080/ fish /example1_1.jsp访问example1_1.jsp页面.
4. 假设Dalian是一个Web服务目录,其虚拟目录为moon, A.jsp保存在Dalian的子目录sea中。那么在Tomcat服务器(端口号8080)所在计算机的浏览器键入下列哪种方式是访问A.jsp的正确方式?
A.http://127.0.0.1:8080/A.jsp B. http://127.0.0.1:8080/Dalian/A.jsp
C. http://127.0.0.1:8080/moon/A.jsp D. http://127.0.0.1:8080/moon/sea/A.jsp
答:D
5.如果想修改的端口号,应当哪个文件?能否将端口号修改为80?
答:修改Tomcat服务器的conf目录下的主配置文件server.xml可以更改端口号.
若Tomcat服务器上没有其他占有80端口号的程序,可以将其修改为8080,否则不能。 3 第二篇 JSP 语法
1. "<%!"和"%>"之间声明的变量与"<%"和"%>"声明的变量有何不同?
JSP快速入门教程
JSP快速入门教程 ............................................................................................................................ 1 JSP 和 Java的关系 ........................................................................................................................ 2 JSP会涉及哪些内容 ........................................................................................................................ 2 JSP语法基础(Java+HTML): ........................................................................................... 2 JSP的运行环境 ................................................................................................................................ 2 JSP的开发环境 ................................................................................................................................ 2 Tomcat文件夹 .................................................................................................................................. 3 实例:hello.jsp ............................................................................................................................. 3 JSP的运行原理 ................................................................................................................................ 4 表格的语法....................................................................................................................................... 4 Form表单.......................................................................................................................................... 4 1、 基本语法结构: ................................................................................................................ 4 2、常用的表单元素 ................................................................................................................. 5 3、完成输入的时候应该注意的问题 ..................................................................................... 6 4、对用户输入信息进行验证(js部分补充) ..................................................................... 6 include指令 .................................................................................................................................... 8 标签 ......................................................................................................................... 9 标签 ....................................................................................................................... 11 和区别 ......................................................................................... 12 Servlet部分 .................................................................................................................................. 13 1、对Servlet的理解 ............................................................................................................. 13 2、如何编写一个Servlet ...................................................................................................... 13 3、编译存放 ........................................................................................................................... 15 4、配置Servlet ...................................................................................................................... 15 5、访问Servlet ...................................................................................................................... 15 6、用Servlet完成login_process.jsp的功能 ........................................................................ 16 JavaBean部分 ................................................................................................................................ 18 1、早期的JSP中提供的对JavaBean的支持 ...................................................................... 18 2、JavaBean的编写和用法 .................................................................................................. 18 JSP 和 Java的关系
第26章 JSP+Struts+Hibernate开发实例
以上章节详细介绍了Struts和Hibernate技术,这一章将综合使用这两个当今最为流行的Web开发
技术,在第24章创建的实例基础上,来重新实现用户登录系统,并且增加购物车功能,Struts提供了很
好的MVC设计模式的支持;Hibernate是很好的数据层技术,可以实现完全的面向对象数据库设计。接
下来就向读者展示这两种技术完美结合。
本章要点包括以下内容:
列举实例介绍
Struts+Hibernate技术的结合使用
Hibernate的自动生成工具使用
26.1 实例介绍
26.1.1 实例所实现的功能
除了第24章中实例所展示的功能之外,将增加如下功能:
(1)当用户登录后,在首页中将显示“产品展示”链接和“我的购物车”链接,如图26.1所示。
具体如何实现,请查看下面将要创建的index.jsp页面代码。
图26.1 首页效果
(2)单击“产品展示”链接,出现如图26.2所示的页面效果,此页面显示出所有产品信息。并可
以单击“加入购物车”链接把此产品加入到购物车。具体实现将在后面讲解。
Eclipse从入门到精通 ·438·
图26.2 产品展示
(3)在首页中单击“我的购物车”链接可以查看到已经购买到的产品信息,包括此产品的购买数
量。在如图26.3所示的页面中,单击“删除”链接可以把此产品从购物车中消除,。此处有一个不完善
的地方,当顾客想减少产品数量,而不是删除时,将无法操作。如果读者有兴趣,可以自行实现。其实非常简单,只要实现一个操作数据库表user_product中存放购买数量的方法即可。
图26.3 我的购物车
26.1.2 文件的结构
在二十四章创建的实例基础,需要创建和修改的文件如下:
(1)修改User.java接口类和DBUser.java类文件:在这两个类中增加一个List集合类型的products
属性,用于存储用户购买的所有产品。需要注意的是,DBUser为持久层的实体类,User只是DBUser