ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:84.85KB ,
资源ID:11947042      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-11947042.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JSP程序设计期末大作业.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

JSP程序设计期末大作业.docx

1、JSP程序设计期末大作业JSP程序设计期末大作业1.网站的运行环境在这次大作业中,我使用的软件是NetBeans IDE 8。0和MySQl,(额外使用了名为Navicat for MySQL的辅助性软件,主要是更方便的测试表的内容)2.设计思路这次的网页包括三个三个主页面。存放登录代码的Pnl1.jsp, 存放主静态页面的pnl3。jsp存放留言信息的,liuyanban。jsp.以及,存放身份验证的Pnl2.jsp,显示此次留言的liuyan.jsp,修改留言的update。jsp,删除留言的delete。jsp。3.网站功能模块4.核心技术4.1jspJSP全名为Java Server

2、Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它1是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(。htm,*。html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。它实现了Html语法中的java扩展(以 , %形式)。JSP与Servlet一样,是在服务器端执行的.通常返回给客户端的

3、就是一个HTML文本,因此客户端只要有浏览器就能浏览.JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成.JSP具备了J

4、ava技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。4.2HTML超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释

5、,因而可能会有不同的显示效果。4.3CSS随着HTML的成长,为了满足页面设计者的要求,HTML添加了很多显示功能。但是随着这些功能的增加,HTML变的越来越杂乱,而且HTML页面也越来越臃肿。于是CSS便诞生了。层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化.CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。4.

6、4MySQLySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言.MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度

7、快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。安装MySql:压缩包解压安装。可以安装在任意一个系统盘,系统盘下面新建了个mysql文件夹存放mysql的解压文件。目录结构:D:mysqlmysql-5.6。33-winx64。到了这一步,很多初学者会直接运行目录D:mysqlmysql-5。6.33-winx64bin下的mysql。exe文件,然后弹出一个框,闪了一下就不见了,原因是还没有安装mysql服务呢,目前为止只是把压缩包下载下来然后解压到相应目录中。下面介绍如何安装mysql服务。1、配置my.ini文件。在D:mysqlmy

8、sql5。6.33winx64(注意这个目录要和你自己的目录,我这里下载的是5.6版本,要是你下载的是5。5版本,这个目录是不一样的)目录下新建一个配置文件,文件名叫my.ini,然后把下面的配置代码复制到在my。ini(代码中的路径要改成自己的文件存放路径).代码:mysql 设置mysql客户端默认字符集default-character-set=utf8mysqld#设置3306端口port = 3306 设置mysql的安装目录basedir=D:mysqlmysql5。6。33winx64# 设置mysql数据库的数据的存放目录datadir=D:mysqlmysql-5.6.33-

9、winx64data# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8 创建新表时将使用的默认存储引擎default-storage-engine=INNODB2、安装mysql服务:以管理员身份运行C:WindowsSystem32目录下找到这个cmd.exe,注意一定要以管理员身份运行,不然不能安装成功的。以管理员身份打开cmd窗口后,将目录切换到你解压文件的bin目录,再输入mysqld install回车运行就行了,注意是是mysqld,不是mysql。直接在cmd中命令就

10、行了。安装成功后,直接输入mysql uroot -p之后然后回车,还要开启mysql服务才能使用。3、开始mysql服务.控制面板管理工具-服务mysql启动。至此,可以使用mysql服务了。在安装后,启动过程中,要是出现1066的错误,就是因为my。ini配置的问题,着重去看看my。ini里面的路径有没有修改成自己的路径。在输入命令mysql uroot -p连接数据库时会提示输入密码,root的密码默认为空,直接按回车就行了.4.5jdbcJDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提

11、供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,5.主要功能代码5.1.pnl1.jsppage contentType=text/html pageEncoding=”UTF8!DOCTYPE htmlhtml /head body form action=pnl2。jsp 姓名:br/ 学号:input type=”text” name=userNumberbr/ 密码: /body/html5。2.pnl2。jsp%page contentType=”text/html” pageEnc

12、oding=UTF-8”!DOCTYPE html head /head body % Connection con; Statement sql; ResultSet rs; String name1=request.getParameter(”userName); String number1=request。getParameter(”userNumber”); String pwd1=request.getParameter(”userPassword); try Class.forName(com。mysql。jdbc。Driver); catch(Exception e) out。

13、print(1111); try String url=jdbc:mysql:/localhost:3306/zfy?user=root&password= + ”&useUnicode=truecharacterEncoding=utf8”; ; con=DriverManager。getConnection(url); String condition=”select from students where Name =”+name1 +”and Password =”+pwd1+”; sql= con。createStatement(); rs=sql.executeQuery(cond

14、ition); boolean m =rs.next(); if(m=true) out.print(”验证成功”); else out。print(失败!); catch(Exception e)out.print(2222”); /body/html5.3.pnl3。jsphtml title大作业/title header nav ul h4欢迎来到您的学生个人页面 lia href=jianjie个人简介/li lia href=jiande”家乡简介/li lia href=lake”旅游景点/a/li li留言板/a /nav style header backgroundcolo

15、r:#efa6a6; li color:7d4848; a color: 8a7676; /style h3 id=jianjie个人简介 td姓名/td 张方越IMG SRC=”zfy。jpg” alt=我的照片” width=”180” height=250 /tr tr 学号/td td15H034160106/td /tr td性别/td 女 tr 年龄/td td21/td h3 id=jiande”我的家乡/h3 img src=”jdtu1.jpg style=”text-align:center;width: 500px;height: 200px/ p建德市隶属于浙江省杭州市

16、,位于浙江省西部,钱塘江上游,东与浦江县接壤,南与兰溪市和龙游县毗邻,西南与衢州市衢江区相交,西北与淳安县为邻,东北与桐庐县交界./p p建德市总面积2321平方公里,占浙江省面积的2.28,距杭州市高速公路里程108公里./p p境域山地和丘陵占全市总面积的88.6。北部和西部山岭由古生代到新生代的砂岩、石灰岩和页岩,南部为200米以下的丘陵。/p section 旅游景点/h3 h4 id=”xaj”新安江 h4 id=qdh”千岛湖 IMG SRC=jdtu3。jpg alt=”千岛湖” style=”textalign:center;width: 500px;height: 200px

17、 七里杨帆/h4 IMG SRC=jdtu4。jpg” alt=”七里杨帆”style=textalign:center;width: 500px;height: 200px p七里扬帆景区将以一条山水长廊、诗画长廊、历史长廊,原汁原味地奉献给中外游客,是开展生态旅游、休闲度假的理想场所。/p 写下你今天的心情吧/p form action=”liuyan.jsp method=post” textarea type=”text” name=message” /form form action=”liuyanban.jsp method=”post” P祝您有一天的好心情/P a href=

18、/footer style body background-color:f8dfdf; img border:thick ridge #800080; h1,h4 color:#7d4848; table bordercolor:7d4848; head meta httpequiv=”Content-type” content=text/html; charset=UTF-8” /head body 留言人名: % String textName=request.getParameter(”name_m); % =textName% 留言信息: % String textContent=re

19、quest。getParameter(message”); try Connection conn=null; Class。forName(com.mysql。jdbc。Driver”); String strConn=jdbc:mysql:/localhost:3306/zfy?user=root&password= + ”useUnicode=true&characterEncoding=utf8”; conn=DriverManager。getConnection(strConn); String sql =INSERT INTO liuyan (name_m,Message) VALU

20、ES(+”+textName+”,+textContent+)”; Statement stm=conn.createStatement(); stm.executeUpdate(sql); request.getRequestDispatcher(”pnl3.jsp”).forward(request, response) ; catch(ClassNotFoundException e) out.println(e.getMessage(); /body/html5.5.liuyanban。jsp%page import=”java。sql.SQLException%page import

21、=”java。sql。Statement”%page import=java。sql.DriverManager”%page import=java。sql。Connection%page contentType=text/html” pageEncoding=”UTF-8”!DOCTYPE html meta http-equiv=Content-Type” content=text/html; charset=UTF8 /head font size=”15”留言板/font try Connection conn=null; Class.forName(”com.mysql。jdbc.D

22、river); String strConn=”jdbc:mysql:/localhost:3306/zfy?user=rootpassword=” + &useUnicode=true&characterEncoding=utf8; conn=DriverManager。getConnection(strConn); Statement stm=conn。createStatement(); String sql=SELECT FROM liuyan; ResultSet rs = stm。executeQuery(sql); td width=30%” align=”center”/td /td %out。print(rs.getString(1);/td td width=”70 align=”center”/td tr tdbutton name=”username2 type=”submit value=rs。getString(1)%”

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2