jsp_homework_1

<!-- [if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:DocumentKind>DocumentNotSpecified</w:DocumentKind><w:DrawingGridVerticalSpacing>7.8</w:DrawingGridVerticalSpacing><w:View>Normal</w:View><w:Compatibility></w:Compatibility><w:Zoom>0</w:Zoom></w:WordDocument></xml><![endif]-->

题目:熟悉JSP 的运行环境和开发环境

准备工作:

搭建好开发环境,eclipse,jdk,tomcat,mysql,mysql-connector 安装 (要求所有同学在上课前已经成功安装好些软件 )

上机题:

1. 题目:request 对象的使用 (时间 :30 分钟 )

内容:(1) 编写一个输入用户名和密码的界面,再编写一个处理程序,用于处理用户通过这个界面提交的用户名和密码,如果用户名为“ myuser ,密码为“1234 ”,则提示:“欢迎进入”,否则提示“用户名或者密码错误”。

2. 题目:session 对象的使用 (时间 :30 分钟 )

内容:建立一个登录界面p1.html ,再建立 p2.jspp3.jspp4.jsp 三个程序,其中 p2.jsp 用于处理 p1.html 提交过来的用户名和密码,用户名和密码(自行设定)正确时,执行 p3.jsp 程序,再通过 p3.jsp 中的超链接转到 p4.jsp 。要求每个页面都显示用户名称和密码。过程如下图示:

方法:

在验证程序中将用户名和密码放入session 对象中,后续的程序显示 session 对象中的数据即可。

3. 题目:数据库查询程序设计 (时间 :60 分钟 )

内容:将pubs 数据库的 authors 表中的数据用表格的形式显示在页面上。并添加一个查询文本框,实现数据查询功能。如下图所示:


<%@page language="java" contentType="text/html;charset=gb2312"%> <% String user=request.getParameter("User"); String pw=request.getParameter("password"); if(user.equals("myuser") && pw.equals("1234")) { %> <br> <br> <br> <br> <center>欢迎进入</center> <%} else {%> <br> <br> <br> <br> <center>用户名或者密码错误</center> <%}%> <%@page language="java" contentType="text/html;charset=gb2312" %> <html> <head> <title> session Demo </title> </head> <body> <br> <br> <br> <br> <br> <div align="center"> <form method=post action="p2.jsp"> <table> <tr> <td>User:</td> <td> <input type="text" name="User" value=""> </td> </tr> <tr> <td>PassWord:</td> <td> <input type="password" name="password" value=""> </td> </tr> <tr> <td> <input type="submit" value="submit"> </td> <td> <input type="reset" value="reset"> </td> </tr> </table> </form> </div> </body> </html> <%@page language="java" contentType="text/html;charset=gb2312"%> <% String user=request.getParameter("User"); String pw=request.getParameter("password"); if(user.equals("myuser") && pw.equals("1234")) { %> <% session.putValue("user",user); session.putValue("password",pw); %> <jsp:forward page="p3.jsp"/> <%} else {%> <br> <br> <br> <center>用户名或者密码错误</center> <%}%> <% String user=(String) session.getValue("user"); String pw=(String) session.getValue("password"); %> <br> <br> <br> <br> <center> User:<%=user%> <br> Password:<%=pw%> <a href="p4.jsp" mce_href="p4.jsp"> <br> Take me to page 4~</a> </center> <% String user=(String) session.getValue("user"); String pw=(String) session.getValue("password"); %> <br> <br> <br> <br> <center> User:<%=user%> <br> Password:<%=pw%> </center> <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <center> <form action="dbdemo.jsp", method=get> <table> <tr> <td>empName:</td> <td><input type=text name="empName"></td> </tr> <tr> <td><input type=submit value="submit"></td> </tr> </table> </form> </center> <%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); String url="jdbc:odbc:my"; //orcl为你的数据库的SID String user="scott"; String password="tiger"; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from emp where ename =" + "'" +request.getParameter("empName") + "'"; ResultSet rs=stmt.executeQuery(sql); if(rs==null) {%> <center> NO such gay! </center> <% } else { while(rs.next()) {%> <center> <table border=1> <tr> <td> EMPNO:<%=rs.getString(1)%> </td> <td> ENAME:<%=rs.getString(2)%> </td> <td> JOB:<%=rs.getString(3)%> </td> <td> MGR:<%=rs.getString(4)%> </td> <td> HIREDATE:<%=rs.getString(5)%> </td> <td> SAL:<%=rs.getString(6)%> </td> <td> COMM:<%=rs.getString(7)%> </td> </tr> <%} }%> </table> </center> <%rs.close(); stmt.close(); conn.close(); %> </body> </html> <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为你的数据库的SID String user="scott"; String password="tiger"; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from emp"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> <%=rs.getString(1)%> 您<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.前台系统功能模块分为 (1)电脑彩票展台模块:通过发布电脑彩票,电脑彩票销售排行展示网站的所有电脑彩票; (2)电脑彩票查询模块:按电脑彩票的类别查询电脑彩票的相关信息; (3)彩票购买模块:用户添加电脑彩票至彩票购买,查看彩票购买中的电脑彩票,从彩票购买中移除不满意的电脑彩票,清空彩票购买中的产品,修改所要购买的电脑彩票的数量; (4)收银台模块:用户满意彩票购买中的产品后进行结账并填写订单信息; (5)用户维护模块:为用户提供了用户注册、用户登录、用户资料修改以及找回密码的功能; (6)订单查询模块:用户通过查看订单能够了解到自己的当前订单信息及历史订单记录; (7)公告浏览模块:用户通过浏览公告信息,能够及时了解到网站最新的各种信息。 (8)留言模块:客户可以进行留言给我们提意见,我们在不断地改进中前进。 2.后台系统功能模块分为 (1)电脑彩票管理模块:按类别查看电脑彩票,对电脑彩票的信息进行维护; (2)用户管理模块:为了保护用户的信息,此模块与前台用户维护的区别是管理员只能查看用户信息和删除操作; (3)管理员维护模块:这是对管理员的信息进行维护,可以修改管理员的信息。 (4)兑奖管理模块:管理员查询彩票,查看彩票详细信息,删除彩票信息,进行订单受理; (5)兑奖公告管理模块:管理员公告浏览,公告信息维护; (6)留言模块:管理员可以查看客户的留言,对留言进行维护。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值