jsp实验报告49775

jsp实验报告49775
jsp实验报告49775

Jsp实验报告

课程设计名称:兼职网站

系:交通运输管理学院学生姓名:

班级:

学号:

成绩:

指导教师:

开课时间:2013学年第2 学期

一.设计题目

兼职网站

二.主要内容

本网站涉及兼职信息、用户信息的数据管理。从管理的角度可将信息分为两类:兼职信息管理、用户数据管理。用户数据管理为用户的登录判定,兼职信息管理包括兼职信息显示及兼职信息的录入、查询和删除。

(1)用户的登录判定

(2)录入兼职的信息,并保存到数据库中

(3)根据用户的需求选择查询方式,查询相关兼职信息

(4)将信息从数据库中删除

三.具体要求

(1)建立数据库表格存储用户数据(用户名及密码)。

(2)建立数据库表格存储兼职信息,主要包括ID、兼职名称、地点、工资和联系方式。

(3)编写jsp 语句连接数据库

(4)利用request函数提交表单,获取输入信息

(5)以SQL语句对数据库进行操作,完成信息的添加,查询及删除等功能。四.进度安排

五.成绩评定

正文

1、系统的需求分析和功能设计

随着电子信息在人们生活中的的使用比重不断增加,人们越来越习惯在网站上查找自己所需

要的信息不仅仅只是因其快捷,更因其接触的面更加广泛,信息的基础量足够大,足以满足人们更加细化的需求。在寻找兼职体验工作生活或赚取生活费用时,可以减少时间的浪费及其他不必要的消耗。

本网站涉及兼职信息、用户信息的数据管理。从管理的角度可将信息分为两类:兼职信息管理、用户数据管理。用户数据管理为用户的登录判定,兼职信息管理包括兼职信息显示及兼职信息的录入、查询和删除。用户登录后可以根据自己的需要对信息进行添加、查询和删除的操作

2、源程序及注释

主页:<%@page language="java"contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

"https://www.360docs.net/doc/171887870.html,/TR/html4/loose.dtd">

xxx兼职网站

marginheight="25px"frameborder="0"/>

登录:login.jsp主要内容:

欢迎登录xxx兼职网站

用户名:

密码:

登录判断:valid.jsp核心代码:

<% String user=request.getParameter("username");

String pass=request.getParameter("password");

Class.forName("com.mysql.jdbc.Driver");

Connection con =

DriverManager.getConnection("jdbc:mysql://localhost:3306/zy","root","root") ;

PreparedStatement ps =con.prepareStatement("select * from account where username=? and password=?");

ps.setString(1,user); ps.setString(2,pass);

ResultSet rs = ps.executeQuery();

if(rs.next()){response.sendRedirect("list.jsp");}

else response.sendRedirect("login.jsp"); %>

信息列表:list.jsp主要内容:

进入查询界面

退出

<% Class.forName("com.mysql.jdbc.Driver");

Connection con =

DriverManager.getConnection("jdbc:mysql://localhost:3306/zy?user=root&passw ord=root&useUnicode=true");

PreparedStatement ps =con.prepareStatement("select * from t_zhiye"); ResultSet rs = ps.executeQuery();

%>

所有信息

<%while(rs.next()){

out.println("

");

out.println("

");

out.println("

");

out.println("

");

out.println("

");

out.println("

");

} %>

ID职业名称地点工资tel
"+rs.getString(1)+""+rs.getString(2)+""+rs.getString(3)+""+rs.getString(4)+""+rs.getString(5)+"

添加

删除

查询:find.jsp主要内容:

查询


查询方式:

返回

Result.jsp核心代码:

String selectetype=request.getParameter("selectetype");

String selecteinfo=request.getParameter("selecteinfo");

if(selectetype!=null&&selecteinfo!=null){

Class.forName("com.mysql.jdbc.Driver");

Connection con =

DriverManager.getConnection("jdbc:mysql://localhost:3306/zy?user=root&passw ord=root&useUnicode=true&characterEncoding=utf-8");

Statement ps=con.createStatement();

String userid="按id查询";

String username="按职业查询";

String useradr="按地点查询";

if((userid.trim()).equals(selectetype.trim())){

ResultSet rs1=ps.executeQuery("select *from t_zhiye where

id='"+selecteinfo+"'");%>

<%while(rs1.next()){

out.println("

");

out.println("

");

out.println("

");

out.println("

");

out.println("

");

out.println("

");}%>

职业名称地点工资tel
"+rs1.getString(1)+""+rs1.getString(2)+""+rs1.getString(3)+""+rs1.getString(4)+""+rs1.getString(5)+"

<%}

if((username.trim()).equals(selectetype.trim())){

ResultSet rs2=ps.executeQuery("select *from t_zhiye where

name='"+selecteinfo+"'");%>

<%while(rs2.next()){

out.println("

");

out.println("

");

out.println("

");

out.println("

");

out.println("

");

out.println("

");out.println("");} %>
ID职业名称地点工资tel
"+rs2.getString(1)+""+rs2.getString(2)+""+rs2.getString(3)+""+rs2.getString(4)+""+rs2.getString(5)+"

<%}

if((useradr.trim()).equals(selectetype.trim())){

ResultSet rs3=ps.executeQuery("select *from t_zhiye where

adress='"+selecteinfo+"'");%>

<%while(rs3.next()){

out.println("

");

out.println("

");

out.println("

");

out.println("

");

out.println("

");

out.println("

");out.println("");} %>
ID职业名称地点工资
"+rs3.getString(1)+""+rs3.getString(2)+""+rs3.getString(3)+""+rs3.getString(4)+""+rs3.getString(5)+"

<% } }%>


返回

添加:add.jsp主要内容:

添加信息

职业名称:

id="name">

地址:
工资:
联系电话:

返回

Saveadd.jsp核心代码:

<% request.setCharacterEncoding("UTF-8");

String name=request.getParameter("name");

String adr=request.getParameter("adress");

String pri=request.getParameter("price");

String tel=request.getParameter("tel"); //利用jdbc完成数据库插入操作 Class.forName("com.mysql.jdbc.Driver");

Connection con =

DriverManager.getConnection("jdbc:mysql://localhost:3306/zy?user=root&passw ord=root&useUnicode=true&characterEncoding=utf-8");

PreparedStatement ps =con.prepareStatement("insert into

t_zhiye(name,adress,price,tel) values(?,?,?,?)");

ps.setString(1,name);

ps.setString(2,adr);

ps.setString(3,pri);

ps.setString(4,tel);

ps.execute();

con.close();

response.sendRedirect("list.jsp"); %>

删除:del.jsp主要内容:

按ID删除信息

ID:

id="id">

Savedel.jsp核心代码:

String id=request.getParameter("id");

Class.forName("com.mysql.jdbc.Driver");//java的反射

Connection con =

DriverManager.getConnection("jdbc:mysql://localhost:3306/zy","root","root") ;

PreparedStatement ps = con.prepareStatement("delete from t_zhiye where id=?");

ps.setString(1,id);

ps.execute();

con.close();

response.sendRedirect("list.jsp"); %>

2、运行示例及结果分析:

进入主页后,输入用户名及密码{(aa,aa)或(denglu,123456)}点击登录

信息列表:

进入信息列表后可以点击上方的查询或下方的添加、删除进入不同功能界面

查询界面:

可以选择不同的方式查询信息

添加界面:

删除界面:

4、调试和运行程序过程中产生的问题及采取的措施

(1)数据库的连接。

解决方案:Jdk中不包含数据库驱动程序,使用JDBC操作数据库需要添加名为“mysql-connector-java-5.1.20-bin.jar”的驱动包

(2)Jsp页面中文存入数据库变成乱码解决方案:

将数据库连接字符串改为形如{

jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=UTF-8(注意要加characterEncoding=UTF-8) }的字符串

5、对系统相关功能的讨论、分析,改进设想

(1)可以区分普通用户登录和管理员登录,并添加注册功能

(2)查询时添加综合查询的功能

6、总结

通过本次课程设计,学习掌握了jsp页面的链接数据库斌对数据库进行相关操作。过程中遇到了一些问题,但在询问学长和同学以及查询互联网后,我找到了这些问题的相关解决方案,通过对这些方案的试用及对程序的调试,终于解决了所遇到的问题。

7、参考文献

【1】《JSP应用开发与实践》刘乃琦、王冲主编

web WEB JSP实验报告书

实验1 网页程序设计-JavaScript 一、实验目的 1. 掌握JavaScript技术,基本掌握JavaScript的开发技巧; 2. 利用文本编辑器建立JavaScript脚本语言进行简单编程。 二、实验要求: 1. 根据以下实验内容书写实验准备报告。 2. 独立完成实验。 三、实验内容 1.显示一个动态的时钟 在文本编辑器“记事本”中输入如下代码程序,请仔细阅读下列程序语句,理解每条语句的作用。源程序清单如下:

现在是北京时间:
运行结果:

jsp实验报告49775

Jsp实验报告 课程设计名称:兼职网站 系:交通运输管理学院学生姓名: 班级: 学号: 成绩: 指导教师: 开课时间:2013学年第2 学期

一.设计题目 兼职网站 二.主要内容 本网站涉及兼职信息、用户信息的数据管理。从管理的角度可将信息分为两类:兼职信息管理、用户数据管理。用户数据管理为用户的登录判定,兼职信息管理包括兼职信息显示及兼职信息的录入、查询和删除。 (1)用户的登录判定 (2)录入兼职的信息,并保存到数据库中 (3)根据用户的需求选择查询方式,查询相关兼职信息 (4)将信息从数据库中删除 三.具体要求 (1)建立数据库表格存储用户数据(用户名及密码)。 (2)建立数据库表格存储兼职信息,主要包括ID、兼职名称、地点、工资和联系方式。 (3)编写jsp 语句连接数据库 (4)利用request函数提交表单,获取输入信息 (5)以SQL语句对数据库进行操作,完成信息的添加,查询及删除等功能。四.进度安排 五.成绩评定 正文 1、系统的需求分析和功能设计 随着电子信息在人们生活中的的使用比重不断增加,人们越来越习惯在网站上查找自己所需

要的信息不仅仅只是因其快捷,更因其接触的面更加广泛,信息的基础量足够大,足以满足人们更加细化的需求。在寻找兼职体验工作生活或赚取生活费用时,可以减少时间的浪费及其他不必要的消耗。 本网站涉及兼职信息、用户信息的数据管理。从管理的角度可将信息分为两类:兼职信息管理、用户数据管理。用户数据管理为用户的登录判定,兼职信息管理包括兼职信息显示及兼职信息的录入、查询和删除。用户登录后可以根据自己的需要对信息进行添加、查询和删除的操作 2、源程序及注释 主页:<%@page language="java"contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> xxx兼职网站 登录:login.jsp主要内容:

jsp实验报告

中南民族大学管理学院学生实验报告 课程名称: JSP程序设计 年级: 2010级 专业:信息管理与信息系统 姓名: 学号: 指导教师: 实验地点:管理学院综合实验室 20 学年至 20 学年度第 2 学期

第一章 JSP简介 实验 Tomcat服务器的安装与配置 一、实验目的 本实验的目的是让学生掌握怎样设置Web服务目录、怎样访问Web服务目录下的JSP 页面、怎样修改Tomcat服务器的端口号。 二、实验要求 1、将下载的6.0.13解压到D盘中,并进行调试。 2、用文本编辑器编写一个简单的JSP页面,并保存到Web服务目录中。 三、实验结果 所运行的代码如下; <%@ page contentType="text/html;charset=GB2312"%>

乘法表

<% for(int j=1;j<=9;j++) { for(int i=1;i<=j;i++) { int n=i*j; (i+"×"+j+"="+n+" "); } ("
"); } %>
页面 四、实验结果分析

1、默认的端口号为8080,若修改,在conf目录下的文件中修改端口号。 2、设置虚拟目录。在conf目录下的中前加入: 3、Tomcat服务器必须保持启动。

第二章 JSP页面与JSP标记 实验1 JSP页面的基本结构 一、实验目的 本实验的目的是让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片、Java表达式。 二、实验要求 本实验将用户输入的单词按字典顺序排序。需要编写两个JSP页面,名字分别为和。 三、实验内容 1)页面有一个表单,用户通过该表单输入若干个单词,并提交给页面。 2)负责排序单词,并将排序的全部单词显示给用户。 四、实验结果 实验所用代码如下: <%@ page contentType="text/html;charset=GB2312"%> 请输入单词(用空格分隔):
<%@ page contentType="text/html;charset=GB2312"%> <%@ page import=".*"%> <%! TreeSetdictionary=new TreeSet(); public void addWord(String s) { String word[] = (" "); for(int i=0;i<;i++) { (word[i]); } } %> <%

JSP技术的运用实验报告

南昌大学实验报告 学生姓名:XXX 学号:xxxxxxxxxx 专业班级:xxxxxxx 实验类型:■验证□综合□设计□创新实验日期:xxxx.xx.xx 实验成绩: 一、实验项目名称: JSP技术的运用 二、实验目的 掌握JSP的基本语法、JSP指令和JSP动作以及JSP的内置对象,每种对象的使用方法与使用技巧,会简单的web应用程序的开发设计。 三、主要仪器设备及耗材 1.Myeclipse开发环境 2.Tomcat服务器 3.联想电脑一台 四、实验内容 1、运用Date函数读取系统当前时间,根据不同的时间段,在浏览器输出不同的问 候语 2、加载文件,制作一个jsp文件,计算一个数的平方,然后再制作一个jsp文件。 在客户端显示出来 3、设计表单。制作读者选购图书的界面,当读者选中一本图书后,单击“确定” 按钮,用”jsp:forward page=”语句将页面跳转到介绍该图书信息页面 4、设计求任意两个整数和的web程序,要求用户通过提交页面输入两整书,并提 交给一个jsp程序,再改程序中计算两个整数和。如果结果为正,跳出“结果为正” 页面,如果结果为负,跳出“结果为负”界面 5、设计一个用户注册表单,提交页面信息后,会输出用户填写的信息 五、实验步骤 1.应用Date函数读取系统当前时间,根据不同的时间段输出不同的问候,主要代码 如下: <%@page language="java"import="java.util.*"pageEncoding="UTF-8"%> 读取系统当前时间 <% Date date=new Date();%>

当前时间是:<%= date.toLocaleString()%>

WEB开发技术实验报告

实验一JSP开发环境构建 实验目的:了解动态页面技术及B/S系统 掌握开发环境的构建 理解Eclipse开发WEB应用 实验内容: 实训项目一:安装JDK并配置环境变量 请阐述配置环境变量的方法: 实训项目二:安装TOMCAT并配置Server.xml修改端口号为8090 问题一:如何测试TOMCAT是否已经成功启动? 问题二:在浏览器地址栏输入什么地址可以访问到TOMCA T的测试页? 请阐述配置Server.xml修改端口号为8090基本实验步骤: 实训项目三:应用Eclipse建立项目并浏览一个JSP页面 请阐述应用Eclipse建立项目并浏览一个JSP页面基本实验步骤: 实验心得:(遇到了哪些问题,如何解决的,有那些体会) 实验二JSP语法 实验目的:了解JSP程序的组成元素 掌握JSP中使用JA V A程序片段的方法 实验内容: 实训项目一:编写一个JSP页面输出26个小写英文字母表 实训项目二:编写页面实现九九乘法表 实训项目三:利用成员变量被所有客户共享这一性质,实现一个简单的计数器 实训项目四:使用JA V A表达式输出系统当前时间 实训项目五:编写程序shijian2_9.jsp和computer.jsp两个页面,在第一个页面中使用include动作标记动态包含文件computer.jsp,并向它传递一个矩形的长和宽,computer.jsp 收到参数后,计算矩形的面积,并显示结果。 实训项目六:编写3个JSP页面:main.jsp,first.jsp和second.jsp,将3个JSP文件保存在同一个WEB工程中,main.jsp使用include动作标记加载first.jsp和second.jsp页面。First.jsp 页面可以画一张表格,second.jsp页面可以计算两个正整数的最大公约数。当first.jsp被加载时,获取main.jsp页面include动作标记的param子标记提供的表格行数和列数,当second.jsp 被加载时,获取main.jsp页面include动作标记的param子标记提供的两个正整数的值。 要求:上机编程完成上述实训项目,上机演示给教师检查,从中挑选三个程序的核心代码写在实训报告上 实验核心代码:

Java Web实验报告一

实验一开发环境配置及Servlet程序设计 一、实验目的 1、了解并熟悉编程环境、编程工具,包括Tomcat、MyEclipse和JDK; 2、学会配置环境变量; 3、掌握在MyEclipse中编辑简单源程序的方法、创建包和servlet类的方法; 4、掌握在Tomcat中手工创建可执行程序的方法; 5、加强对servlet的生命周期的理解;掌握servlet程序的实现方法。 二、实验内容及要求 本次实验内容分为两部分: 1、验证部分 1)通过手动的方式在Tomcat中建立工程my,在该工程中建立所需的文件夹以及文件web.xml。 2)在MyEclipse中建立一个名为TestLifeCycleServlet.java的servlet。 3)运行该servlet。 2、编程实现部分 编写一个页面程序(JSP程序)和一个后台程序(servlet程序),用户从页面中输入姓名、性别、年龄等信息,并提供一个查询按钮。当用户提交查询按钮时,执行servlet程序,该程序将用户输入的信息显示出来。用户界面的显示效果参见图1所示: 图1 表单显示效果示例 三、实现 1、验证部分 实现过程、必要的配置文件说明、实验结果等。 第一个实验 实验过程 第一步: 打开tomcat文件夹,在webapps中新建一个my的文件夹

第二步 在my文件夹中新建一个WEB-INF文件夹,并把web.xml放入 第三步 把TestLifeCycleServlet.java和index.jsp放入my文件夹中 第四步

让tomcat运行起来 第五步 输入http://localhost:8080/my/servlet/TestLifeCycleServlet web.xml代码 TestLifeCycleServlet TestLifeCycleServlet TestLifeCycleServlet /servlet/TestLifeCycleServlet index.jsp 运行结果 实验二 第一步 先建一个web project命名为wy,在src目录下新建一个Servlet命名为ThreeParams import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class ThreeParams extends HttpServlet{

JSP实验报告

一、实验目的 1.掌握HTML语言书写表单页面 2.编写JSP网页获取用户通过表单提交数据 3.编写JSP网页获取超链传递的数据 二、实验环境 eclipse+jdk+tomcat+数据库 三、实验内容 四、实验步骤 4.1业务流程分析 4.1.1用户登录页面(index.asp)

选课系统首页-登录页面

欢迎登录xxx兼职网站
用户名:
密码:
  校园网选课系统
  用户名: 密  码:       

JSP实验报告3

河南工业大学JSP实验报告3 实验4.7 一、实验目的。 掌握怎样使用response对象动态响应用户的请求 二、实验要求。 编写两个JSP页面input.jsp和result.jsp。Input.jsp页面提交一个数字给result.jsp页面。result.jsp页面使用resposne 对象动态响应用户请求。 1)、input.jsp的具体要求 input.jsp提供表单,用户在表单中输入一个数字,提供给resul.jsp页面。 2)、result.jsp的具体要求 result.jsp页面首先使用request对象获得input页面提交的数字,然后根据数字的大小做出不同的响应。如果数字小于0,response对象调setContentType(String s)方法将contentType属性的值设置为text/plain,同时输出数字的平方;如果数字大于等于0并且小于100,response对象调setContentType(String s)方法将contentType属性的值设置为application/msword,同时输出数字的立方;如果数字大于等于100,response 对象调setContentType(int n)方法将状态行内容设置为404;如果用户在input.jsp页面输入了非数字,response对象调用sendRedirect(URL url)方法将用户重新定向到input.jsp页面。 二、实验步骤 Input.jsp代码: <%@ page contentType="text/html; charset=GB2312" %> 输入数字: 运行结果: result.jsp代码: <%@ page contentType="text/html; charset=GB2312"%>

jsp实验报告

专业:网络工程班: 2 学号:2220141644 姓名:王泽宇 课程名称:互联网软件基础实验时间:2016.6.7 指导教师:李辉 实验名称:JavaBean随机产生大小文字实验成绩: 一、实验目的 1)实现用户输入一段文字并提交该文字后,JavaBean调用Java文件,使用for循环随机设置文字大小并输出这一段文字。 2)掌握JavaBean的使用,与如何调用java文件。 二、实验过程 1.创建一个命名为“input.html”的HTML页面,用于输入产生随机大小的文字。执行【新建】HTML(advanced Templates)命令,弹出【新建JSP页面】对话框,在文件名称中输入input.jsp,单机【完成】按钮。 2.在HTML文件中输入如下内容并保存 随机大小文字

随机大小的文字



请输入文字:
3.在bean文件夹下创建RandSize.java文件,实现文件的大小设置,执行【兴建】【类】 命令,弹出【新建Java类】对话框,在文件名称中输入RandSize.java,单击完成【与完成】按钮。 4.在Java文件中输入如下内容并保存。 package bean; import java.util.Date; import java.util.Random; public class RandSize {

JSP程序设计实验报告

实验报告6月8日交,源代码不必全写,给的源代码仅供参考 课程设计6月8日交(至少7页) 课程设计应该: 1.系统总体设计(功能设计、数据库设计) 2.界面设计(要有图) 3.系统实现(部分源代码) 4.运行测试 附交源程序 实验一JSP编程环境3月9日 一、实验目的 1.搭建Web编程环境,能正确安装配置java运行环境、WEB服务器 2.掌握正确运行jsp文件的方法 二、实验内容 1.安装并配置java运行环境JDK和JRE 2.安装Web服务器tomcat, 配置Tomcat服务器

三、实验步骤 1、JDK、JRE安装结果: 2、Classpath和path、Java_Home设置 path为java的bin目录,Classpath为jre中rt.jar目录,Java_Home为及java安装目录 3、安装并配置Tomcat 安装Tomcat服务器后并启动之。即: 启动Tomcat服务器目录中bin\startup.bat文件。 在“开始菜单--运行”中输入http://localhost:8080/点击确定。

4、第一个JSP文件 在Tomcat服务器目录webapps\ROOT下: 1)新建一个文本文件,改名为first.jsp. 2)右击此文件,选择打开方式为记事本。 3)编辑内容如下: <%@ page contentType="text/html;charset=GB2312" %>

JSP页面的测试 <% int x=100,y=500,z; z=x+y; %>

x+y的和为:<%= z %> 4)在地址栏或者运行菜单输入http://localhost:8080/first.jsp回车,然后观察运行结果 5、要求,理解常用html标签的含义: