JavaEE实验报告

中南民族大学

学生实验报告

院       系:                  

专       业:                  

年       级:                  

课 程 名 称:                  

组       号:                  

              姓名(学号):

指 导 教 师:                  

年  月  日


 

第二篇:JAVAEE实验报告(sss)

源代码:

1、登录界面:login.jsp

<%@page contentType="text/html" pageEncoding="gb2312"%>

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

        <title>购物车登陆窗口</title>

    </head>

<body bgcolor="#FFFFFF"  background="D:\java_ee\jsp\images\loginback.jpg">

<h1 align="center"><br> </h1><h1 align="center"><b>欢迎登陆购物车</b></h1>

<form action="checkUsername.jsp" method ="post">

<p> </p>

  <table width="52%" border="2" align="center">

    <tr bgcolor="#00eeee">

      <td align="center" width="43%"> <div align="center">用户名:</div></td>

      <td width="57%"> <div align="left">

          <input type="text" name="username">

        </div></td>

    </tr>

    <tr bgcolor="#00eeee">

      <td align="center" width="43%"> <div align="center">密 码:</div></td>

      <td width="57%"> <div align="left">

          <input type="password" name="password">

        </div></td>

    </tr>

  </table>

<p align="center">

<input type="submit" name="Submit2" value="提交">

<input type="reset" name="Reset" value="重置"> 

</p>

</form>

</body>

</html>

2、数据库验证界面 checkUsername.jsp

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>

<%@page import="java.sql.SQLException"%>

<%

String Name=request.getParameter("username");

String Password=request.getParameter("password");

java.sql.Connection conn=null;

java.sql.ResultSet sqlRst;

Class.forName("org.gjt.mm.mysql.Driver").newInstance();

conn= java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/shopping","root","654869");

java.sql.Statement stmt=conn.createStatement();

 if((Name!=null&&Name.length()!=0)&&(Password!=null&&Password.length()!=0))

 {

   String sqlstr="select* from login where(username='"+Name+"'and password='"+Password+"')";

    sqlRst=stmt.executeQuery(sqlstr);

    if(sqlRst.next())

     {

     response.sendRedirect("successlogin.jsp");

     }

      

    else

    {

    out.println("密码错误");

    response.sendRedirect("login.jsp");           

    }

    }

    else

    {

     System.out.println("用户密码不能为空");

     response.sendRedirect("login.jsp");

    }

 

%>

3、成功登录界面:successlogin.jsp

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

        <HTML>

            <HEAD>

             <TITLE>简单购物车</TITLE>

            </HEAD>

              <BODY>

               <TABLE border="0" width="100%">

                   <tr>

           <td align="center" valign="bottom">

           <H1>欢迎来到水果店购物</H1></td></tr>

               </TABLE><HR>

          <FORM ACTION="log.jsp"  METHOD="POST">

          <TABLE align="center" CELLSPACING="5" CELLPADDING="5"><TR>

           <TD ALIGN="center"><B>种类</B></TD>

           <TD ALIGN="center"><B>单价</B></TD>

           <TD ALIGN="center"><B>数量</B></TD></TR>

        <TR>

           <TD ALIGN="center">苹果</TD>

           <TD ALIGN=s"center">5.0</TD>

           <TD ALIGN="center">

             <INPUT  NAME="apple_amount"></TD>

        </TR>

        <TR>

             <TD ALIGN="center">香蕉</TD>

           <TD ALIGN="center">2.5</TD>

           <TD ALIGN="center">

           <INPUT  NAME="banana_amount"></TD>

       </TR>

       <TR>

           <TD ALIGN="center">梨子</TD>

           <TD ALIGN="center">1.0</TD>

           <TD ALIGN="center">

           <INPUT  NAME="grape_amount"  ></TD>

       </TR>  

         </TABLE><HR>

        <p align="center">

           <INPUT TYPE="Submit" NAME="btn_submit" VALUE="提交">

        </p>

         </FORM>

    </BODY>

   </HTML>

4、结算界面log.jsp

<%@page contentType="text/html" pageEncoding="gb2312"%>

<!DOCTYPE html>

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

        <title>计算总额</title>

    </head>

    <body>

        <%request.setCharacterEncoding("gb2312");%>

             <center>

        <jsp:useBean id="add1" scope="page" class="com.jsp.add"/>

        <jsp:setProperty name="add1" property="appleSum" param="apple_amount"/>

        <jsp:setProperty name="add1" property="bananaSum" param="banana_amount"/>

        <jsp:setProperty name="add1" property="grapeSum" param="grape_amount"/> 

   <h2>您的购物信息:</h2>

        <td>名称<td>

        <td>单价<td>

        <td>数量<td>

           

        <br>

        <td>苹果<td>

        <td><jsp:getProperty name="add1" property="applePrice"/><td>

        <td><jsp:getProperty name="add1" property="appleSum"/><td>

           

        <br>

        <td>香蕉<td>

        <td><jsp:getProperty name="add1" property="bananaPrice"/><td>

        <td><jsp:getProperty name="add1" property="bananaSum"/><td>

           

        <br>

        <td>葡萄<td>

        <td><jsp:getProperty name="add1" property="grapePrice"/><td>

        <td><jsp:getProperty name="add1" property="grapeSum"/><td>

           

        <br>

        <td>总额:<td>

        <td><jsp:getProperty name="add1" property="total" property="total"/><td>

        </center>

  

    </body>

</html>

> 

5、Add

package com.jsp;

public class add {

    private float applePrice,appleSum;

    private float bananaPrice,bananaSum;

    private float grapePrice,grapeSum;

    private float total;

  public add(){

    applePrice=(float)5.0;;

    appleSum=0;

    bananaPrice=(float) 2.5;;

    bananaSum=0;

    grapePrice=(float) 1.0;

    grapeSum=0;

    total=0;

    }

    public float getApplePrice() {

        return applePrice;

}

    public void setApplePrice(float applePrice) {

        this.applePrice = applePrice;

}

    public float getAppleSum() {

        return appleSum;

}

     public void setAppleSum(float appleSum) {

        this.appleSum = appleSum;

}

    public float getBananaPrice() {

        return bananaPrice;

}

    public void setBananaPrice(float bananaPrice) {

        this.bananaPrice = bananaPrice;

}

    public float getBananaSum() {

        return bananaSum;

}

    public void setBananaSum(float bananaSum) {

        this.bananaSum = bananaSum;

    }

    public float getGrapePrice() {

        return grapePrice;

    }

    public void setGrapePrice(float grapePrice) {

        this.grapePrice = grapePrice;

    }

    public float getGrapeSum() {

        return grapeSum;

}

    public void setgrapeSum(float grapeSum) {

        this.grapeSum = grapeSum;

}

    public float getTotal() {

         setTotal(applePrice*appleSum+bananaPrice*bananaSum+grapePrice*grapeSum);

        return total;   

}

    public void setTotal(float total) {

        this.total = total;

}

}

相关推荐