jsp实验指导书

上传人:cn****1 文档编号:507636007 上传时间:2023-06-02 格式:DOC 页数:26 大小:671.50KB
返回 下载 相关 举报
jsp实验指导书_第1页
第1页 / 共26页
jsp实验指导书_第2页
第2页 / 共26页
jsp实验指导书_第3页
第3页 / 共26页
jsp实验指导书_第4页
第4页 / 共26页
jsp实验指导书_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《jsp实验指导书》由会员分享,可在线阅读,更多相关《jsp实验指导书(26页珍藏版)》请在金锄头文库上搜索。

1、精品范文模板 可修改删除撰写人:_日 期:_实验一 JSP实验环境组建与简单JSP应用实验目的:熟悉JSP开发环境,使用开发环境进行JSP程序开发。实验要求:安装JDK,Tomcat,MyEclipse/Eclipse,并建立一个简单Web应用且发布测试。实验步骤:1安装JDK;2安装Tomcat;3安装MyEclipse或Eclipse;4建立一个Web应用,在index.jsp中显示“您好,这是我的第一个JSP站点。”;发布测试。index.jsp页面代码: My JSP index.jsp starting page 您好,这是我的第一个JSP站点。 实验二 JSP语法的应用实验目的 :

2、掌握jsp基本语法。掌握JSP中page标签的使用。 掌握JSP中forward动作标签的使用。 掌握jsp中include动作标签的使用。实验要求: 编写三个JSP页面:main.jsp、circle.jsp和ladder.jsp,将三个JSP页面保存在同一Web服务目录中。main.jsp使用include动作标记加载circle.jsp 和ladder.jsp页面。circle.jsp页面可以计算并显示圆的面积,ladder.jsp可以计算并显示梯形的面积。当circle.jsp和ladder.jsp被加载时获取main.jsp页面include动作标记的param子标记提供的圆的半径以

3、及梯形的上底、下底和高的值。实验步骤:1编写main.jsp加载circle.jsp页面代码如下:请同学们编写加载梯形的代码,并传递参数。2编写circle.jsp核心代码如下:3编写ladder.jsp请同学们根据题目要求编写该页面4测试页面结果如图所示:5思考如何能够将圆的半径和梯形的个边实现动态输入?实验三 request内置对象的应用实验目的:1掌握form表单提交信息;2掌握request对象的方法;3掌握在jsp页面声明、使用方法;实验要求:编写三个jsp页面:login.jsp、dologin.jsp和success.jsp,将三个jsp页面保存在同一目录下。login.jsp页

4、面结构如下:dologin.jsp校验login.jsp页面的输入内容并进行页面跳转,内容如下:1)当用户不输入用户名和密码,直接点击“登录”时,跳回login.jsp页面。2)当用户只输入用户名或者只输入密码,就点击“登录”时,跳回login.jsp页面,并且将用户刚才输入的用户名或密码显示在对应的位置。3)当用户完整输入用户名和密码,点击“登录”时,跳转到success.jsp,并在该页面显示用户名,以及该用户是第几个用户。实验步骤:1设计login.jsp2编写dologin.jsp3编写success.jsp4测试页面5思考用户访问次数的记录特点,何时重新计数?实验 四 猜数字游戏实验

5、目的:1. 掌握session对象的使用实验要求: 实现猜数字的小游戏。当客户访问服务器上的getNumber.jsp时,随机分配给客户一个1100之间的整数,然后将这个整数存在客户的session对象中。客户在表单里输入一个整数,来猜测分配给自己的那个整数。客户输入一个整数后,提交给result.jsp,该页面负责判断这个整数是否和客户session对象中存在的那个整数相同,如果相同就连接到success.jsp;如果不相同就连接到large.jsp或small.jsp,然后,客户在这些页面再重新提交整数result.jsp,效果如下图所示: 实验步骤:1getNumber.jsp2Resu

6、lt.jsp3large.jsp4small.jspsuccess.jsp实验五 Javabean的应用实验目的:掌握利用Javabean组件实现JSP的基本应用;掌握jspSmartUpload提供的API。实验要求:(编写一个JSP页面,该页面提供一个表单,用户通过表单输入正方形的边长后提交给本页面,JSP页面将计算正方形面积和周长的任务交给一个JavaBean去完成,并将计算结果在另外一个JSP页面中显示出来。实验步骤: 1创建名称为Square.java 的JavaBean文件,代码如下:package square;public class Square private int si

7、de = 1;/ 定义私有变量side表示正方形的边长public Square() / 无参的构造函数public int getSide() return side;/ 返回变量side的值public void setRadius(int newSide) side = newSide;/ 给变量side赋值public double squareLength() return side * 4.0;/ 计算正方形的周长public double squareArea() return side * side;/ 计算正方形的面积 2创建名称为sideInput.jsp的页面文件,该页面

8、文件的代码如下:计算正方形的周长与面积请输入圆的半径: 3创建名称为square.jsp的页面文件,该页面文件的代码如下:计算正方形的周长与面积%int side = Integer.parseInt(request.getParameter(side);squareBean.setSide(side);out.println(正方形的边长为: + squareBean.getSide();out.println();out.println(正方形的周长为: + squareBean.squareLength();out.println();out.println(正方形的面积为: + squ

9、areBean.squareArea();% 4程序执行过程如图所示:实验六 Servlet的应用实验目的: 熟悉Servlet接口及其中规定的方法和意义;掌握Servlet编写、部署和运行。实验要求: 当请求Servlet时,出现一个包含文本框、密码框和提交按钮的界面,当输入用户名和密码,单击【登录】按钮后,将用户的信息放入HttpSession中,并输出欢迎当前用户登录的信息。实验步骤: 1创建一个Web工程,名称为login。 2在工程的sunyang包下创建一个Servlet类LoginServlet.java,该类用来输出登录页面和欢迎用户登录的信息。类LoginServlet的代码

10、如下:import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;public class LoginServlet extends Http

11、Servletprotected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException this.doPost(req, resp);protected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException resp.setCharacterEncoding(GBK); /设置响应的编码类型为GBKPrintWriter out=resp.getWriter(); /获取输出对象out.println();out.println();out.println(用户登录);out.println();out.println();H

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号