jsp毕业论文(14篇)
1.jsp毕业论文 篇一
实验环境:Myeclipse10 + tomcat7
简单应用于登陆界面,jsp:forward的作用是,把当前的JSP页引导到另一个页面上,浏览器地址本显示的是当前网页的地址,内容则是另一个界面的。
1.User.html
?
1
用户名:密码:
2.Login.jsp
?
1
2
3
4
5
<%@ page language=java import=java.util.* pageEncoding=utf-8%>
<%
String path = request.getContextPath;
String basePath = request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;
%>
> <% String User=request.getParameter(User); String Password=request.getParameter(Password); if(User.equals(Admin) && Password.equals(Admin)){%>
3.errorPage.jsp; 注意isErrorPage=TRUE;
?
1
2
3
4
5
<%@ page language=java import=java.util.* pageEncoding=UTF-8 isErrorPage=true%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;
%>
>
错误信息
<%=exception%>
4.welcome.jsp
?
1
2
3
4
5
<%@ page language=java import=java.util.* pageEncoding=UTF-8%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;
%>
> Welcome!
2.jsp毕业论文 篇二
JSP是由Sun公司倡导、许多公司参与建立的动态网页技术。JSP定位和ASP相似, 都是用于创建动态网页。它是在网页文件中插入java程序段和JSP标记, 从而形成JSP文件。
JSP具有很多优秀的特点, 例如:
1.1用JSP开发的Web应用是跨平台的, 天生具有java语音“一次编写, 到处运行”的优秀移植性。
1.2 JSP将网页逻辑与网页设计和显示分离, 支持可重用的基于组件的设计, 使基于Web的应用程序的开发变得迅速和容易。
1.3 JSP是在服务器端执行的, 通常返回该客户端的就是一个HTML文本, 因此客户端只要有浏览器就能浏览。
JSP的运行思想是“瘦客户端, 肥服务器端”。用户打开含有jsp网页, jsp代码是存放在服务器上的。大部分计算工作由服务器来完成, 减轻了客户端的负担。当然, 这也会提高服务器的负担, 但是现在已经出现一些技术, 可以降低服务器的压力。
2 Jsp运行环境的配置
Jsp开发环境主要由两部分组成, 一部分是运行环境, 另外一部分是开发需要的。本节中, 首先来完成运行环境的安装。在实际开发中, 运行环境可以允许程序员随时运行自己的程序, 进而达到调试程序的目的。JSP运行环境主要由几个部分组成, 下面一一介绍。
2.1 JDK安装
如果只是需要运行jsp, 那么只需要jre即可。但是如果需要编译jsp代码, 则需要jdk。这里我们选用j2sdk-1_4_2作为例子, 具体步骤如下。
2.1.1安装jdk到C:j2sdk1.4.2。按照安装向导的一步步提示安装即可。
2.1.2配置环境变量。这步是安装JDK的最关键的步骤, 很多初学者总是容易在这步犯错误。主要有两个环境变量需要配置, 具体如下。
PATH=%PATH%;C:j2sdk1.4.2bin
其次配置下面变量。
CLASSPATH=.;C:j2sdk1.4.2lib
如无这个变量则需要手动创建。前面的“.;”很重要, 不能丢!
2.1.3测试JDK。打开msdos界面, 输入命令“java”和“javac”, 能够正常运行则说明安装成功。
2.2 Tomcat安装
Tomcat是一款支持jsp的服务器软件, 并且它是完全免费的。另外他的可获得性也很好, 你可以在很多网站下载到它。
Tomcat的安装步骤具体如下。
2.2.1安装tomcat。其实我们可以把Tomcat安装到任意目录, 但是为了使用方便, 我们最好还是将其安装在某个盘符的根目录中, 例如C:Tomcat5.0。按照安装向导的提示一步步安装即可。
2.2.2配置环境变量如下:下面这两个环境变量并不是必须配置的, 我们可以省略这步。
CATALINA_HOME=C:Tomcat 5.0
TOMCAT_HOME=C:Tomcat 5.0
2.2.3测试tomcat服务器。安装完成之后, 运行tomcat服务器。程序启动后, 我们在浏览器的地址栏中输入默认的服务器地址:
http://localhost:8080/
如果上述网页能打开, 说明tomcat正常安装了。
2.3 数据库安装
以上两大步骤完成, 一般的jsp程序已经可以运行了。但是还是不能连接数据库。而普通的网络MIS系统都有数据库, 因此我们需要完成数据库的安装、管理、连接等工作。这几步都需要不同的软件, 我们一一学习。当前有很多数据库产品, 这里我们选择mysql。
My SQL是一个完全免费的数据库产品, 功能比较强大, 使用很方便, 适合于小型系统的开发。它的可获得性也非常好, 不用考虑版权的问题, 因为它是免费的。具体步骤如下。
2.3.1安装mysql到默认目录即可。DBMS系统可用性比较差, 所以最好另外安装单独的DBMS。
2.3.2安装mysqlcc到默认目录即可。mysqlcc是一个不错的My SQL数据库管理系统, 功能很完善。可以交互式的管理数据库, 表, 等等。在实际使用中, 有些其他的DBMS也不错, 这里不一一介绍了。
此时我们已经完成了My SQL的安装, 可以使用My SQL创建我们想要的数据库了。
2.3.3安装mysql-connector-java-3.0.12-production-bin.jar。本步骤的目的是创建jsp和My SQL的连接。mysql-connector-java-3.0.12-production-bin.jar就是这个驱动程序。安装很容易, 只要把mysql-connector-java-3.0.12-production-bin.jar拷贝到系统能够找到的位置即可。比如“D:Tomcat 5.0commonlib”或者“C:j2sdk1.4.2lib”。安装配置。
3 jsp开发工具的安装配置
进行完上述工作, 其实我们已经可以进行开发了。Jsp属于java语言的一种应用, 而java语言对开发环境并没有严格的要求, 只要有jdk (前面已经安装过了) , 即使使用普通的记事本, 我们也可以调试jsp程序。当然我们希望开发环境越先进越好, 因此我们可以利用各种IDE集成开发环境来提高开发的效率。现在比较流行的jsp开发环境有很多, 例如jbuilder、Dreamweaver MX、JCREATOR。我们推荐使用eclipse。
3.1 eclipse安装
Eclipse是一个开放源代码的、免费的、基于Java的、可扩展的开发平台。就其本身而言, 它只是一个框架和一组服务, 可以通过安装插件、组件来构建开发环境。现在已经有很多各种各样的控件, 基本上所有当前流行的语言都有插件支持。Myeclipse就是这样一个插件库, 它里面已经包含了很多插件。首先我们来安装Eclipse。
3.1.1解压eclipse。Eclipse是一款绿色软件, 解压到任意目录。为了方便, 我们建议解压到d:根目录。
3.1.2运行eclipse。双击“D:eclipseeclipse.exe”, 首次运行eclipse会自动进行一些设置, 所以速度较慢。以后就不会这样慢了。
这样就完成了eclipse的安装, eclipse默认为英文版, 如有必要可上网下载汉语语言包进行汉化。这里我们直接使用英文版。
3.2 myeclipse安装
如前所述, myeclipse是一个插件库, 里面已经包含了很多插件。这些插件提供了各种流星语言的支持, 并有很多优秀的特点, 例如支持所见即所得, 支持拖放, 甚至支持图形编辑!myeclipse的具体安装过程如下。
3.2.1安装。运行myeclipse, 按照提示完成my Eclipse的安装。
3.2.2测试。重新运行eclipse, 我们看到在eclipse的菜单栏中多了一个菜单“my Eclipse”, 说明my Eclipse已经成功安装。
3.2.3注册。my Eclipse不是免费软件, 所以需要我们注册。在菜单中选择Window->preferences->my Eclipse->subscription, 在其中输入注册码即可。
3.3 配置eclipse
eclipse是一个很方便的集成开发工具, 通过配置可以实现很多功能。这里介绍几种简单的配置, 将前文所述的jdk和tomcat的控制连接到eclipse中来。
3.3.1配置jdk。运行主菜单->windows->preferences->java->installed jre, 点add。在“jre name”中起名, 例如“j2sdk”。点击“browse”选择前文安装的jdk的目录。最后点击“ok”既可以成功配置jdk。
3.3.2配置tomcat。运行主菜单->windows->preferences->myeclipse->applicationservers->tomcat 5.0。在右边将tomcat server设置为“enable”。然后在右下部选择前文所述的tomcat的安装目录。最后点击“apply”按钮。
接下来回到右侧, 点击tomcat 5.0前面的加号, 在弹出的菜单中点击“jdk”。在右上部分选择刚才配置好的“j2sdk”, 点击“apply”按钮。这样就完成了全部设置工作。
3.3.3创建测试用的jsp项目。运行主菜单->file->new->project->myeclipses->j2ee->web project。然后在创建好的项目中添加jsp页面, 即可得到测试结果。
3.ASP与JSP优劣之比较 篇三
尽管两者有许多相似的地方,但仍然存在很多不同之处,其中最本质上的区别在于:两者来源于不同的技术规范组织,实现的WEB服务器平台要求不相同。以下就来比较两种技术,看看各自有哪些优势和劣势,以供设计开发者选择使用。
1 技术的开放性
ASP技术主要依赖微软公司的技术支持。其发展是建立在独占的、封闭的开发过程基础之上。Windows本身的所有问题都会一成不变地也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来。
相比之下,JSP技术基于平台和服务器的互相独立,输入支持来自广泛的、专门的各种工具包。SUN公司应用JAVA社团性过程开发JSP技术。针对JSP的产品,SUN授权了工具提供商(如Macromedia)、结盟公司(如Apache,Netscape)、最终用户、协作商及其他。JSP应用程序界面(API)毫无疑问已经取得成功,并将随JAVA组织不断开放扩大继续完善。
2 平台和服务器的弹性
ASP是运行在微软的操作系统平台之上,并搭配微软的WEB服务器IIS(Internet Information Services),基于ActiveX控件技术提供客户端和服务器端的开发组件。因ActiveX对象具有平台特性,所以ASP技术不能很容易地实现在跨平台的WEB服务器的工作。尽管ASP技术通过第三方提供的产品能够得到组件和服务实现跨平台的应用程序,但是ActiveX对象必须事先放置于所选择的平台中。
JSP技术主要运行在Java Virtual Machine (JVM)虚拟机器上, 因此,它能够跨越所有的平台,例如:NT、Windows 2000、Solaris、Linux、OS/390、AIX、HP-UX 等,除了能在各式各样的操作系统上执行,并且能搭配各种WEB服务器:Apache、IIS、Netscape Enterprise Server ,等等,将静态的HTML网页交由执行速度较快的Web Server 处理,而动态产生网页的部分,就交由JSP Container 来执行。
由上述可知,JSP技术在跨平台的表现方面比ASP来得更有弹性。
3 从开发人员的角度分析
ASP和JSP都使用标签“<%”和“%>”与脚本技术来制作动态WEB网页,但标记符号之间所使用的语言不同。ASP为JavaScript或VBScript,由于ASP还是一种 Script语言,所以除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编译的时间考验,同时我们还不知其背后的组件会是一个什么样的状况。而JSP所用的语言是Java。Java 是严谨规范、有系统组织、强大且易扩充的语言,其可执行性优于VBScript或JavaScript语言。它能够利用JAVA技术并被编译为JAVA Servlets。Java 语言能够提供防止直接存取内存的功能,而存取内存产生的错误,通常也正是造成服务器损毁的最主要原因之一。
ASP和JSP技术都能使开发者实现,通过点击网页中的组件制作交互式动态的内容和应用程序的WEB站点。但ASP仅支持微软的组件对象模型COM,由于Windows NT最初的设计问题而会引发ASP大量的安全问题。只要在这样的组件或是操作中一不注意,那么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;而JSP组件都是基于Javabeans技术或JSP标签库。JSP标签具有可扩充性 ,使得JSP开发者可以使用用户定制标签库,可以充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖。由于定制标签技术,使网页制作者降低了制作网页和向多个网页扩充关键功能的复杂程度。
4 跨平台的可重用性
JSP的开发人员在开发过程中一直关注可重用性。JSP组件(企业Javabeans,Javabeans,或定制的JSP标签)都是跨平台可重用的。JSP技术的标签可扩充功能为开发人员提供简便的,与XML兼容的接口即共享网页的打包功能使其完全的工业标准化。工业标准化的Javabeans组件可以访问传统的数据库,并能以分布式系统模式工作于UNIX和WINDOWS平台。
ASP没有JAVABEANS组件,不能扩充,不能实现跨平台重用。
从以上几个方面的分析比较中,我们不难看出,JSP已经在多处显示出了其优越性。由于JSP技术是基于JAVA的开放性过程的产品,因此它能够广泛支持不同提供商提供的工具、WEB服务器和应用程序的服务,这样能够使用户选择最佳的开发方法,选择最适应他们的应用程序开发的工具包,同时有效地保护用户在代码和人员培训上的投资。
最后,把ASP和JSP两种技术各自在多方面的性能以列表的形式罗列出来:
参考文献
[1] 宋先斌,何在玉.web应用开发技术.人民邮电出版社.
4.JSP考试答疑 篇四
B、JSP标签 C、用“<%”、“%>”标记符号括起来的程序 D、JAVA程序片和JSP标签
2、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B)A、先安装TOMCAT,再安装JDK B、先安装JDK,再安装TOMCAT
C、不需安装JDK,安装TOMCAT就可以了
D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系
3、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(B)A、不是JSP页面的成员变量
B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户 C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响 D、是JSP页面的局部变量
4、在客户端浏览器的源代码中可以看到(B)A、JSP注释 B、HTML注释
C、JSP注释和HTML注释 D、JAVA注释
5、page指令的作用是:(A)
A、用来定义整个JSP页面的一些属性和这些属性的值 B、用来在JSP页面内某处嵌入一个文件 C、使该JSP页面动态包含一个文件 D、指示JSP页面加载Java plugin
6、page指令的import属性的作用是(C)A、定义JSP页面响应的MIME类型 B、定义JSP页面使用的脚本语言 C、为JSP页面引入JAVA包中的类 D、定义JSP页面字符的编码
7、page指令的(C)属性可以设置JSP页面是否可多线程访问 A、session B、buffer C、isThreadSafe D、info
8、(C)可在JSP页面出现该指令的位置处,静态插入一个文件。A、page指令标签
B、page指令的import属性 C、include指令标签 D、include动作标签
9、以下对象中的(D)不是JSP的内置对象。A、request B、session C、application D、bean
10、在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。A、session B、request C、response D、out
11、request对象可以使用(A)方法获取表单中某输入框提交的信息。A、getParameter(String s)B、getValue(String s)C、getParameterNames(String s)D、getParameterValue(String s)
12、JSP的内置对象中(A)对象可对客户的请求作出动态响应,向客户端发送数据。A、response B、request C、application D、out
13、从(A),被称为一个会话期。
A、访问者打开浏览器并连接到服务器开始,访问者关闭浏览器离开该服务器 B、服务器启动,服务器关闭
C、访问者连接到服务器,服务器关闭
D、服务器启动,访问者关闭浏览器离开该服务器
14、以下方法,哪个可使session无效?(A)A、session.removeAttribute(String key)B、session.invalidate()C、session.setAttribute(String key)D、session.getAttribute(String key)
15、application对象能在(C)间共享。A、某个访问者所访问的当前页面
B、某个访问者所访问的网站的各个页面之间 C、该服务器上的所有的访问者的所有jsp页面
D、该服务器上的所有的访问者的所有jsp页面和Java程序
16、在JSP页面中使用bean,我们必须使用JSP动作标签(A)。A、useBean B、useBeans
C、Beans D、JavaBean
17、当useBean标签中的scope属性取值page时,该beans的有效范围是(B)。A、当前客户 B、当前页面 C、当前服务器 D、所有客户
18、当useBean标签中的scope属性取值(C)时,该beans的有效范围是访问者的会话期间。A、request B、page C、session D、application
19、JSP程序段的基本语法是(C)。A、VBScript语言语法 B、JavaScript语言语法 C、Java语法语言 D、C语言语法
20、下列哪一种不是JSP页面的组成元素.(D)A、JSP标签,如指令标签 B、普通的HTML标记符 C、Java表达式
D、C语言程序
21、在一个JSP页面中不可以出现的注释形式为(B)A、 B、@rem 注释内容 C、// 注释内容
D、<%--
注释内容
--%>
22、request.getRemoteAddr()方法的作用是:(B)A、获取客户提交的信息 B、获取客户的IP C、获取客户机的名称 D、获取服务器的IP
23、当(C)时,JSP引擎产生一个session对象。A、web应用服务器启动时
B、当web应用服务器启动后,第一个客户来访时 C、当每个客户首次访问服务器上的一个JSP页面时
D、当每个客户首次访问服务器上的一个JSP或HTML页面时
24、当(A)时,JSP引擎产生一个application对象。A、web应用服务器启动后
B、当web应用服务器启动后,第一个客户来访时 C、当每个客户首次访问服务器上的一个JSP页面时
D、当每个客户首次访问服务器上的一个JSP或HTML页面时------------------------------
25、JDBC是Java数据库连接API,以下说法中哪些是不正确的?(C)A、与一个数据库建立连接 B、向数据库发送SQL语句 C、建立ODBC数据源 D、处理数据库返回的结果
26、查询数据库得到的结果集中,游标最初定位在(A)。A、第一行
B、第一行的前面 C、最后一行
D、最后一行的后面
27、以下关于JavaBean的说法中,错误的是(B)。A、JavaBean是基于JAVA语言的 B、JavaBean是JSP的内置对象之一 C、JavaBean是一种Java类
D、JavaBean是一个可重复使用的软件组件
28、在编译Servlet或Javabean时,我们使用(A)命令。A、Javac B、Java C、Servlet D、以上三种都不对
29、不属于JSP的out对象的方法的是(A)。A、getAttribute()B、print()C、println()D、close()
30、当(C)时,JSP引擎将消灭某一个session对象。A、有新客户访问时
B、web应用服务器启动后,第一个客户来访时 C、该session对应的客户关闭浏览器 D、该session对应的客户刷新jsp页面时
31、下面哪一个不是JSP本身已加载的基本类(B)A、java.lang.* B、java.io.*
C、javax.servlet.* D、javax.servlet.jsp.*
32、对于预定义<%!预定义%>的说法错误的是:(C)。A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量
D、在预定义中声明的变量将在JSP页面初始化时初始化
33、在JSP中使用
D、以上皆不会出现
34、为了标识一个HTML文件,应该使用的HTML标记是(C)A)
5.JSP实训报告 篇五
实训报告
题 目: 新闻发布系统网站 系
别: 管理系 专
业:
电子商务 学生姓名:
学
号:
指导教师:
2013年
月
日
新闻发布系统 2
目录
1.系统开发和运行环境..........................................3
2.系统设计....................................................3 2.1 总体设计................................................3 2.2 详细设计................................................4 2.2.1 结构设计..........................................4
3.1 具体功能解释..........................................6 3.1.1 增加发布新闻功能....................................6 3.1.2 编辑发布新闻功能....................................7 3.1.3 删除发布新闻功能....................................7 3.1.4 管理发布新闻功能....................................7 3.1.5 管理分类新闻功能....................................7 3.1.6 后台显示效果框架....................................7 3.1.7 登陆验证功能........................................7 3.1.8 登陆数据处理功能....................................7 3.1.9登陆页面............................................7 3.1.10 退出登陆页面功能...................................7 3.1.11 前台首页...........................................8 3.1.12注册页面...........................................8
3.网站整体效果................................................8
4.核心代码....................................................12 4.1.1 main.jsp............................................12 4.1.2 manage.jsp.........................................13 4.1.3 news_list.jsp......................................14 4.1.4 login.jsp...........................................16 4.1.5 addNews.jsp.........................................17 4.1.6 register.jsp........................................18 4.1.7 news_view.jsp.......................................21
5.系统维护...................................................22
6.归纳总结....................................................22 6.1.1 开发经验...........................................22 6.1.2 设计不足之处.......................................22 6.1.3 心得体会...........................................2
3新闻发布系统 3 1.系统开发和运行环境
(1)J2SDK:Java2的软件开发工具,是Java应用程序的基础。JSP是基于Java技术的,所以配置JSP环境之前必须要安装J2SDK。
(2)Tomcat服务器:Apache组织开发的一种JSP引擎,本身具有Web服务器的功能,可以作为独立的Web服务器来使用。但是,在作为Web服务器方面,Tomcat处理静态HTML页面时不如Apache迅速,也没有Apache健壮,所以我们一般将Tomcat与Apache配合使用,让Apache对网站的静态页面请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,以得到更好的性能。并且Tomcat本身就是Apache的一个子项目,所以Tomcat对Apache提供了强有力的支持。对于初学者来说,Tomcat是一个很不错的选择。
(3)MyEclipse:是Eclipse的插件,也是一款非常优秀的J2EE集成开发环境(IDE),用于构建集成Web和应用程序,支持代码编写、配置、测试以及除错。2.系统设计
2.1 总体设计
系统设计是整个软件项目开发的核心阶段,经过对开发软件的项目要求进行仔细分析,明确目标,严格按照要求进行项目开发,设计出系统的总体结构,进行模块划分,并确定个模块之间相互关系以及每个模块所应该完成的任务。
本次采用模块化设计方法,即按照设计原则把程序分为多个模块,再由各个模块细分成更小的任务来实现整个程序的功能。在细分模块的过程中,模块要求相对独立又相互关联,并且使非设计者容易理解。以下是模块化层次结构图,从上到下层层进行细分描述:
主页查看注册登录新闻分类管理
新闻发布系统
新闻发布管理 4 2.2 详细设计 2.2.1 结构设计
1)连接SQL数据库设计 2)网站功能整体设计
3)页面整体设计
3-1 新闻的管理
新闻发布系统 5
3-2 主页,登陆及注册页面
4)数据库设计
一共2个表,分别存放用户,新闻发布的信息。
4-1 wys数据库
新闻发布系统 6
4-2表
4-3 用户表
4-4 新闻表
3.1 具体功能解释
3.1.1 增加发布新闻功能
通过表单来实现发布新闻的标题,内容和分类的提交,并且在同一个页面进行数据处理,添加至数据库。
新闻发布系统 7 声明一个class类,通过getlist来获得分类列表,判断是否提交了表单,通过request获取表单标题,内容,分类。声明一个webInfo的类,把从request获取的内容传入到此类中,声明一个web的类,执行此类中insert方法进行保存。
3.1.2 编辑发布新闻功能
通过表单来实现发布新闻的标题,内容和分类的提交,并且在同一个页面进行数据处理,添加至数据库。
声明一个class类,通过getlist来获得分类列表,判断是否提交了表单,通过request获取表单标题,内容,分类。声明一个webInfo的类,把从request获取的内容传入到此类中,声明一个web的类,执行此类中updata方法进行保存。获取当前内容的分类。
3.1.3 删除发布新闻功能
通过request来获取id,声明一个名为cls的web类,定义result为0,执行删除操作并返回值到result。若result为0删除失败,否则成功。
3.1.4 管理发布新闻功能 声明一个web类和class类,通过request语句来获取查询内容,实现内容查找。遍历查询出所有内容,通过action传递参数id,实现编辑删除功能。
3.1.5 后台显示效果框架
声明一个 web类,通过getlist来获得分类列表,判断是否提交了表单,通过request获取表单标题,内容,分类。声明一个webInfo的类,把从request获取的内容传入到此类中,声明一个web的类,执行此类中insert方法进行保存。
3.1.6 登陆验证功能
建立cookie,验证是否为admin,以及页面跳转。
3.1.7登陆数据处理功能
声明类user,查找账户密码是否在数据库中,若是则创建session,实现页面跳转。否则提示用户名及密码错误。
3.1.8登陆页面
验证账户、密码是否为空,若为空则提示。
3.1.9退出登陆页面功能
清除session,并执行页面跳转。
3.1.10 导航新闻页面 声明类名为w,wif,cls的类。通过传入参数ID,获取内容并显示。通过request语句来获取查询内容,实现内容查找。遍历查询出所有内容,通过action传递参数id,实现编辑删除功能。
新闻发布系统 8 3.1.11 前台首页
声明一个web类和,通过request语句来获取查询内容,实现内容查找。遍历查询出所有内容,通过action传递参数id,实现查看新闻内容功能。
3.1.12注册页面
通过request获取账号、密码、确认密码和电子邮件。声明类user和userInfo,判断action是否为save,是则进行两次密码输入的判断,否则提示密码不一致重新输入。若两次密码输入一致,则对密码进行MD5加密,进行数据保存。并将结果返回result。若不为0则,注册成功,否则提示失败。
3.网站整体效果
1-6 发布新闻页面
1-7 发布成功的效果图
新闻发布系统 9
1-8新闻编辑页面
1-9 新闻编辑成功的效果图
新闻发布系统 10
1-10 发布新闻删除的效果图
1-11前台页面效果图
1-12 注册页面
新闻发布系统 11
1-15 注册信息提醒图
1-16 注册成功页面
1-17浏览新闻稿效果图
新闻发布系统 12 4.核心代码 4.1.1 main.jsp <%@ page language=“java” contentType=“text/html;charset=utf-8” %> <%@page import=“java.util.List”%> <%@page import=“iit.jsp.beans.News”%>
bgcolor=“#284B78”>新闻发布系统 | ||||
欢迎, xxx用户 |用户登录 |管理员登录 | ||||
|