使用jsp根据用户登录从mysql表中获取数据

时间:2014-01-25 06:26:52

标签: jsp scriptlet

您好我正在创建网络应用....我想显示登录用户详细信息....

login.jsp

<form name= "form1" action= "userlogin.jsp">
      <fieldset style="border-width: 1px; width: 30%; border-color: black; border-radius: 5px;">
          <legend><h3 style="color: #ff9900;">Login</h3></legend>             
          <b style="color: #ff9900;">Username</b>
          <input type ="text" name="username" id="username" size="15" autofocus/><br><br>
          <b style="color: #ff9900;">Password</b>
          <input type="Password" name="password" id="password" size="15"/><br><br>
          <input name="a" type="submit" id="a" value="Login" onclick="return Submit();"/>             
     </fieldset
</form>

disply.jsp

<%@page contentType="text/html"%><%@page pageEncoding= "UTF-8"%>
<%@page language="java" %>
<%@page language="java" import="java.sql.*"%> 
<%
  String username = request.getParameter("username");
  Class.forName("com.mysql.jdbc.Driver").newInstance();
  Connection con1 = DriverManager.getConnection("Jdbc:mysql://localhost/inventorysystem", "root", "root");
  PreparedStatement ps=con1.prepareStatement("select registrationnum, shopname, address, 
telephone from shopinfo where username ='"+ username + "'");
   ResultSet rs=ps.executeQuery();  
   out.println ("<table border=1>"); 
   out.println ("<tr><th>Registration Number</th><th>Shopname</th><th>Address</th>     
   <th>Telephone Number</th></tr>");

       while(rs.next()){            
             out.println("<tr><td>"  + rs.getString ("registrationnum")+ "</td>");
             out.println("<td>"  + rs.getString ("shopname")+ "</td>");
             out.println("<td>"  + rs.getString ("address")+ "</td>");
             out.println("<td>"  + rs.getString ("telephone")+ "</td></tr>");} 
          out.println("</table>" );
       %>

登录后.....当我从菜单选项中点击display.jsp页面,根据用户登录搜索数据时...显示无...例如

所以请帮帮我......伙计们

0 个答案:

没有答案