⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 firstservlet.java

📁 J2EE指南
💻 JAVA
字号:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

import java.util.*;

public class firstservlet extends HttpServlet
{

static Connection dbcon;
static String resulttosecond="NA";
	
	
public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
	try
	{
		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
		dbcon=DriverManager.getConnection("jdbc:odbc:MyDataSource","","");
								
	}
	catch (Exception e)
	{
		System.out.println("UNKNOWN!?");
            System.out.println(e.toString());
	} // end catch

// Creating a shared attribute
//----------------------------

ServletContext context = getServletContext();
context.setAttribute("accountnumber"," ");

String accnum=req.getParameter("accnum");
String pinnum=req.getParameter("pinnum");

/*Check whether the accnum and the pinnum are valid*/
try
{
	PreparedStatement s=dbcon.prepareStatement("select * from login where cAccount_ID=? and cPin_no=?");
	s.setString(1,accnum);
	s.setString(2,pinnum);
	ResultSet result=s.executeQuery();
	boolean rowfound=false;
	rowfound=result.next();
if (rowfound==true)
{
	    resulttosecond=result.getString(1);             
         context.setAttribute("accountnumber",resulttosecond);

	   // if the account number is valid
	   // call the second servlet
	   //----------------------------------------------------------------
		
		RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/servlet/SecondServlet");
            		if(dispatcher==null)
		{
	
            			res.sendError(res.SC_NO_CONTENT);
		}
		dispatcher.forward(req,res);

		try
		{
			dbcon.close();
		}catch(Exception e)
		{
			System.out.println("Error closing database");
			System.out.println(e.toString());
		} // end catch
       }               
	if (rowfound==false)
	{
              
        	PrintWriter out=res.getWriter();	          
		    res.setContentType("text/html");
     		resulttosecond="NA";
            out.println("<html>");
            out.println("<body bgcolor=pink>"); 
           	out.println("Pls check the values that you have entered");
            out.println("</body>");
            out.println("</html>");  
           	out.close();
	}
 
}// end try
catch(SQLException e)
{
System.out.println(e.toString());
} //end catch
} // end doPost
} // end class definition

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -