您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页jsp实训报告

jsp实训报告

来源:爱go旅游网
JSP技术学习总结报告

JSP技术是由SUN公司所倡导、众多公司参与建立的一种动态技术标准,它基于JAVA技术,具有良好的可伸缩行,与Java Enterprise API紧密结合,在网络数据库应用开发方面有着得天独厚的优势,具有广阔前景。

实训

实训一:forward动作

目的:根据客户端所发出的请求,从一个JSP页面转交给另一个JSP页面。

代码:

<%@ page contentType=\"text/html;charset=gb2312\"%>

程序示例链接:

<%// forward应用示例Java程序片 String s=null;

s=request.getParameter(\"goaddress\"); if(s!=null)

{ switch(s.charAt(0)) { case '1':%>

<%break; case '2':%>

<% break;case '3':%>

<% break;default:

out.println(\"您没有选择。\");}} else

out.println(\"您没有选择。\");%>

结果:

实训二:application对象的应用

目的:使用application对象设计一个简单的计数器。

代码:

<%@ page contentType=\"text/html;charset=gb2312\"%> <%Integer count =null;

synchronized(application)//同步处理 {//从内存当中读取访问量

count=(Integer)application.getAttribute(\"basic.counter\"); if (count==null)//测试一个application属性是否已经存在。 count=new Integer(0);

count=new Integer(count.intValue()+1);

application.setAttribute(\"basic.counter\将访问量保存到内存当中 }%>

简单计数器

简单计数器
您好!您是本站的第<%=count%>位客人

结果:

实训三:数据库的连接及访问

数据库:student

表:student表、score表

1访问数据库

目的:实现数据库访问 ,并显示访问者信息 环境配置:

代码:

<%@ page contentType=\"text/html;charset=gb2312\"import=\"java.sql.*\" %>

访问SQL Server数据库

访问SQL Server数据库


<%

Class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\").newInstance();

out.println(\"数据库驱动注册成功!
\");

String url=\"jdbc:odbc:jspdb\"; String user=\"sa\"; String password=\"sa\";

Connection conn= DriverManager.getConnection(url,user,password);

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,

ResultSet.CONCUR_UPDATABLE);

out.println(\"数据库连接成功!


\");

String sql=\"select * from student\"; ResultSet rs=stmt.executeQuery(sql); rs.first();%>

学生编号:<%=rs.getObject(\"stud_id\")%>
学生姓名:<%=rs.getObject(\"name\")%>
出生年月:<%=rs.getObject(\"birthday\")%>
家庭住址:<%=rs.getObject(\"home\")%>
电话:<%=rs.getObject(\"tel\")%>

学历:<%=rs.getObject(\"resume\")%>


数据库访问成功!


<% //关闭rs

rs.close();

stmt.close(); //关闭stmt conn.close(); //关闭conn%>

数据库已关闭!

结果:

2 连接数据库并查询学生成绩

目的:根据输入的学生姓名,查询出该生的学习成绩并在页面输出。 (1) 编写jsp页面,实现输入学生姓名。

代码:

<%@ page contentType=\"text/html;charset=GB2312\" %>

成绩查询

输入姓名:

结果:

(2) 写jsp页面,实现查询给定的学生成绩并显示。

代码:

<%@ page contentType=\"text/html;charset=GB2312\" %> <%@ page import=\"java.sql.*\" %>

<%

String number=request.getParameter(\"number\"); if(number==null){ number=\"\"; }

String name=request.getParameter(\"name\"); if(name==null){ name=\"\"; }

byte c[]=name.getBytes(\"ISO-8859-1\"); name=new String(c);

String math=request.getParameter(\"math\"); if(math==null){math=\"-100\"; }

String english=request.getParameter(\"english\"); if(english==null){english=\"-100\"; }

String physics=request.getParameter(\"physics\"); if(physics==null){physics=\"-100\"; } Connection con=null; Statement stmt=null; ResultSet rs=null; try{

Class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\"); } catch(ClassNotFoundException event){} try{

con=DriverManager.getConnection(\"jdbc:odbc:jspdb\ stmt =con.createStatement();

String condition=\"insert into score values(?,?,?,?,?)\"; PrepareStatement pstmt = con.prepareStatement(condition); pstmt.setString(1,number); pstmt.setString(2,name); pstmt.setString(3,math); pstmt.setString(4,physics); pstmt.setString(5,english); pstmt.executeUpdate(); pstmt.close(); %>

添加新记录后的表: <%

rs=stmt.executeQuery(\"select * from score order by number\"); out.print(\"

\"); out.print(\"\");

out.print(\"

\"); while(rs.next()){ out.print(\"\"); String n=rs.getString(1); out.print(\"\");

String xingming=rs.getString(2); out.print(\"

\"); int intMath=rs.getInt(\"math\"); out.print(\"\"); int intPhysics=rs.getInt(\"physics\");

out.print(\"

\"); int intEnglish=rs.getInt(\"english\"); out.print(\"\"); out.print(\"\") ; }

out.print(\"

\"+\"学号\"); out.print(\"\"+\"姓名\"); out.print(\"\"+\"数学成绩\"); out.print(\"\"+\"物理成绩\"); out.print(\"\"+\"英语成绩\"); out.print(\"
\"+n+\"\"+xingming+\"\"+intMath+\"\"+intPhysics+\"\"+intEnglish+\"
\"); rs.close(); stmt.close(); con.close(); }

catch(SQLException event){ out.print(event.getMessage());} %>

结果:

体会:

一次难忘的实训结束了。这次实训不仅让我的能力有了很大的提高,更重要的是,它让了解到自学的重要,了解到以后该注意什么。离开了学校,就要步入社会,这次实训给了我们提高了个缓冲的余地,了解到现实的社会,了解到企业,了解到以前在学校无法体会的方方面面。体会到程序员的不容易,体会到工作的不容易。但也正因为本次实训,使我们更有信心面对以后的工作,以后的生活。“一分付出,一分收获”,只要努力了,总会有收获的。所以,我有信心面对以后的工作,以后的生活。在此再次感谢全组人员与指导老师的帮助,是你们,让我进步,让我成长。相信自己,相信未来,明天会更好。

最后,通过本次实训使我学到很多东西,便于今后让我提早进入工作状态。因为我知道无论是今后的学习还是日后的工作生活中,我会清楚的知道自己想要做什么、如何做和怎样才能把它做到最好。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务