JSP程序设计基础与案例开发

瞿梦菊 黄苏 高楠 张一杰 郭雨欣

目录

  • JSP程序设计基础与案例开发考试题
    • ● 题库
  • 第一单元:JSP环境安装配置
    • ● JDK的安装与配置
    • ● MyEclipse安装
    • ● Tomcat的安装与启动
    • ● SQLServer安装
  • 第二单元:JSP概述
    • ● JSP简介
  • 第三单元:JSP语法
    • ● 脚本元素
    • ● Jsp指令(page,include,taglib)
    • ● JSP动作标记(include,param)
    • ● JSP动作标记(forward,plugin,useBean)
    • ● 实训
  • 第四单元:JSP内置对象
    • ● JSP内置对象(request)
    • ● JSP内置对象(response)
    • ● JSP内置对象(out,session)
    • ● 制作登录模块
    • ● JSP内置对象(application)
    • ● 制作简单聊天室
    • ● JSP内置对象(其他)
  • 第五单元:JSP数据库应用
    • ● JDBC技术概述
    • ● JSP数据库配置应用
    • ● 使用JDBC-ODBC桥驱动连接数据库
    • ● 使用本地协议纯Java驱动程序连接数据库
    • ● 查询员工档案信息
    • ● 删除员工档案信息
    • ● 修改员工档案信息
    • ● 添加员工档案信息
    • ● 分页显示员工档案信息
    • ● 连接MySQL数据库
  • 第六单元:JavaBean技术
    • ● JavaBean简介
    • ● JavaBean的使用
    • ● 使用JavaBean与HTML交互
    • ● 使用JavaBean封装数据库访问操作
    • ● 使用JavaBean封装编码转换操作
  • 第七单元:Servlet技术
    • ● Servlet简介
    • ● Servlet技术原理
    • ● Servlet获取指定HTML表单数据
    • ● 编写生成4位随机验证码的Servlet
    • ● 在Servlet中实现页面转发
    • ● 应用Servlet获取Cook浏览器的数据
    • ● 使用Servlet实现猜数字游戏
  • 第八单元:MVC模式
    • ● JSP中的MVC模式
    • ● MVC模式计算三角形面积
    • ● MVC模式计算梯形面积
    • ● MVC模式操作数据库完成会员注册
    • ● MVC模式操作数据库完成会员登录
  • 第九单元:Web学生课程信息管理系统
    • ● 学生课程信息查询功能
    • ● 学生课程信息删除功能
    • ● 学生课程信息添加功能
    • ● 学生课程信息修改功能
使用JavaBean与HTML交互


JSP是一种表示技术,不同于Java之类的编程语言,JSP没有内置的功能来访问底层操作系统或环境所提供的特性。JSP的功能主要都围绕着如何生成动态的Web内容。

JavaBean是用Java编程语言编写的软件组件。JSP提供了内置的功能来处理JavaBean,这些功能是由JSP标准动作和EL表达式提供的。正因如此,在大型Web应用中,JavaBean已经成为在JSP逻辑与系统中其他部分之间传递数据和定制行为的主要机制。

1.案例学习目标:

学习在JSP中使用JavaBeanHTML表单交互的方法。 

2. 案例知识要点:

HTML表单的设计,与HTML表单交互的JavaBean的编写和调用,通过HTTP表单的参数值来设置JavaBean的相应属性的值,JavaBean获取HTML表单参数值。

3.案例完成步骤:

(1)参考案例1中创建的FirstBean,编写进行用户登录处理的JavaBean文件LoginBean.java。该JavaBean是在FirstBean的基础上增加了一个进行用户名和密码验证的check()方法。

(2) LoginBean.java编译为一个类(LoginBean.class)文件,并把该类(连同所在的包)存放在指定的Tomcat应用程序中的classes文件夹(本案例存放位置为D:\Tomcat6.0\webapps\ch6\WEB-INF\classes)。


(3)ch6目录中编写用户登录页面login.jsp

<html>

    <head>

<title>用户登录</title>

<script type="text/javascript">

function check(){

var username = document.all('username').value;

var password = document.all('password').value;

if(username.length<1){

alert("姓名不能为空!");

return false;

}else if(password.length<1){

alert("密码不能为空!");

return false;

}

}

</SCRIPT>

</head>

<body>

<form method="post" action="Sample6_3.jsp" onsubmit="return check()">

<p>

用户名:

<input type="text" name="username" size="20">

</p>

<p>

密 码:

<input type="password" name="password" size="20">

</p>

<p>

<input type="submit" value="登录" name="ok">

<input type="reset" value="取消" name="cancel">

</p>

</form>

</body>

</html>

 (4)ch6目录中编写处理用户登录的JSP文件Sample6_3.jsp

<%@ page contentType="text/html;charset=GB2312" import="mybean.LoginBean"%>

<jsp:useBean id="login" scope="page" class="mybean.LoginBean"/>

<jsp:setProperty name="login" property="*" />

<%

int i = login.check();

if (i == 1) {

%>

<h2>

欢迎

<font color=blue><%=login.getUsername()%></font>进入人事档案管理平台

</h2>

<%

}

if (i == 0) {

%>

<h2>

登录失败!点击

<a href="javascript:history.back(-1);">这里</a>重新登录!

</h2>

<%

}

%>

(5)启动Tomcat服务器,在浏览器的地址栏中输入“http://localhost:8080/ch6/login.jsp”,验证程序是否能正确执行