JSP页面写法及实现相关功能

上传人:新** 文档编号:565042518 上传时间:2023-07-30 格式:DOCX 页数:16 大小:29.38KB
返回 下载 相关 举报
JSP页面写法及实现相关功能_第1页
第1页 / 共16页
JSP页面写法及实现相关功能_第2页
第2页 / 共16页
JSP页面写法及实现相关功能_第3页
第3页 / 共16页
JSP页面写法及实现相关功能_第4页
第4页 / 共16页
JSP页面写法及实现相关功能_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《JSP页面写法及实现相关功能》由会员分享,可在线阅读,更多相关《JSP页面写法及实现相关功能(16页珍藏版)》请在金锄头文库上搜索。

1、现在越来越多人做网页了,闲着无聊汉堡给些刚学网页的人写点东东吧!写的不好不要见怪啥!现在给大家讲以下通常一般的人用的JSP页面编程吧(高手都是用SSH)!对刚学JAVA的人或许有点难度而且还要会一点SQLSERVER,而且这次对不会用MyEclipse的也会有详细步骤说明。通常我们看到很多人的论坛或者页面上都有很多JAVA代码,而我们这次准备用SERVLET和表达式完全屏蔽这一点,保证页面上完全没有一点代码的出现(注意JAVASCRIPT是脚本语言),还有实现数据库的“增删改查。并且为了不增加难度尽量把代码量缩短,所以也会有不规范的地方,比如接口之类的就不写了啊,大家多多包涵!本人使用的工具是

2、SQL2005+MyEclipse6.5+Tomcat6.0做一个考试成绩的操作为例子.下面我们开始吧!第零步:这一步是为了开发中方便增加的。首先WindowsPreferences一然后再左边树中打开如下图:然后再(通常本身只有一个”.”)这里加入abed四个字母(最多增加四个就加不了了),点击OK完成设置。然后再File一Export出现在如下图:然后选择图片黑体部分然后按Next出现如图:注意选择存放的路径,名字随便取!通常选择放在桌面方便点!回到桌面,右键记事本打开刚刚保存的文件,查找“.abed”就是刚刚输入的,然后再后面把另外的22个字母全部添加在后面然后保存。如图:回到MyEcl

3、ipse,File一Import,出现一个画面跟前面的前面那幅图一样选择Preferences然后Next,选择刚刚的文件,Finish完成。全部完成。这一步的功能就是可以让你在输入的代码的时候只要输入第一个字母,后面马上出现所有有关的提示,超级方便,以后就不用打那么多代码了。嘿嘿。正式开始第一步:新建工程:File一NewWebproject出现画面ProjectName:就是填工程名ContextrootURL:这个指的是在页面打开是输入的名称(后面会讲到,这个也可以不用填)下面J2EESpecificationLevel中选择JAVAEE5.0(根据你的系统情况)然后按Finish完成。

4、注意:没有讲到的都是默认,之后的也是这样不再重复。第二步:新建完工程后在工具的右边栏出现一个树右键树中的src新建Package,在Name中输入包名:通常使用域名反写:例如通常中间是一些代号名称,比如图中的llg就是我的名字,但是在实际开发中切不可使用自己的名字,要取的有意义点,也不一定只有三层。新建完三个包后,在包名下右键新建Class类,如图新建类注意:ExamDemo先不要建,这个是Servlet类.第三步:开始写代码了,有了第零步的帮助会发现快很多.打开DBConnection.java,这个类用于连接数据库和关闭数据库连接用.输入以下代码:/import都是导入包,这些都可以不用自

5、己输入,在你输入有关的代码自动会导入importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassDBConnection/新建一个静态的Connection类型的方法publicstaticConnectiongetConnection()Connectionconnection=null;try/以下用于连接数据库Class.forName(com.microsoft

6、.sqlserver.jdbc.SQLServerDriver);1960是端口号,可能要自己更改,有些用的是1433,exam是数据库名Stringurl=jdbc:sqlserver:/localhost:1960;DatabaseName=exam;下面的sa,1,是数据库的登录名和密码更具自己的更改吧connection=DriverManager.getConnection(url,sa,1);catch(Exceptione)e.printStackTrace();returnconnection;/关闭ResultSetpublicstaticvoidcloseResultSet

7、(ResultSetrs)if(rs!=null)tryrs.close();catch(SQLExceptione)/TODOAuto-generatedcatchblocke.printStackTrace();/关闭StatementpublicstaticvoidcloseStatement(Statements)if(s!=null)trys.close();catch(SQLExceptione)/TODOAuto-generatedcatchblocke.printStackTrace();/关闭ConnectionpublicstaticvoidcloseConnection(

8、Connectionconn)if(conn!=null)tryconn.close();catch(SQLExceptione)e.printStackTrace();完成后保存打开Exam.java输入(这是一个实体Bean);privateintid;privateStringname;privateintchinese;privateintmath;privateintenglish;然后再右键Source,选择GenerateGettersandSetters,选择SelectAll按OK出现下面代码:publicStringgetName()returnname;publicvoi

9、dsetName(Stringname)this.name=name;publicintgetChinese()returnchinese;publicvoidsetChinese(intchinese)this.chinese=chinese;publicintgetMath()returnmath;publicvoidsetMath(intmath)this.math=math;publicintgetEnglish()returnenglish;publicvoidsetEnglish(intenglish)this.english=english;publicintgetId()ret

10、urnid;publicvoidsetId(intid)this.id=id;完成后保存.打开ExamDAO.java:输入以下代码/导入包importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;importjava.util.ArrayList;importjava.util.List;/这个就是刚刚建的,后面需要调用里面的方法importcom.llg.DAO.DBConne

11、ction;importcom.llg.model.Exam;publicclassExamDAO/建一个布尔型的方法用于添加姓名成绩publicbooleanaddMark(Examexam)/获取一个链接Connectionconnection=DBConnection.getConnection();/SQL语句Stringsql=insertintoTmarkvalues(?,?,?,?);PreparedStatementps=null;tryps=connection.prepareStatement(sql);ps.setString(1,exam.getName();ps.se

12、tInt(2,exam.getChinese();ps.setInt(3,exam.getMath();ps.setInt(4,exam.getEnglish();/执行语句并且返回行数intnum=ps.executeUpdate();/判断是否返回行数if(num!=0)returntrue;elsereturnfalse;catch(SQLExceptione)e.printStackTrace();finally/必须关闭链接DBConnection.closeStatement(ps);DBConnection.closeConnection(connection);returnfa

13、lse;建立一个List范型返回值的方法,查询数据库publicListvExamlogin(Examexam)ListexamList=null;Statementstatement=null;ResultSetrs=null;/链接数据库Connectionconnection=DBConnection.getConnection();从Bean中获取名字Stringname=%+exam.getName()+%;/Sql语句Stringsql=select*fromTmarkwhere1=1;/判断获取的名字是否为空if(exam.getName()!=)sql+=andnamelike

14、+name+;trystatement=connection.createStatement();rs=statement.executeQuery(sql);examList=newArrayList();/遍历数据while(rs.next()/每循环一次新建一个新的实体并保存数据Examexam1=newExam();exam1.setId(rs.getShort(1);exam1.setName(rs.getString(2);exam1.setChinese(rs.getShort(3);exam1.setEnglish(rs.getShort(4);exam1.setMath(rs

15、.getShort(5);examList.add(exam1);catch(SQLExceptione)/TODOAuto-generatedcatchblocke.printStackTrace();finally/关闭连接DBConnection.closeStatement(statement);DBConnection.closeResultSet(rs);DBConnection.closeConnection(connection);returnexamList;/新建一个布尔值返回型的方法用于删除publicbooleandelete(Stringid)/链接数据库Connectionconnection

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

当前位置:首页 > 商业/管理/HR > 商业计划书

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