当前位置: 代码迷 >> Eclipse >> 一直搞asp.net了,今天早下突然看到N年前写的jsp登陆代码,真是神人
  详细解决方案

一直搞asp.net了,今天早下突然看到N年前写的jsp登陆代码,真是神人

热度:82   发布时间:2016-04-23 02:00:22.0
一直搞asp.net了,今天早上突然看到N年前写的jsp登陆代码,真是神人啊
工具:EditPlus,记事本

login.jsp

......
<form method="post" action="login_ok.jsp">
<table border="1" cellspacing="0" width="300" bgcolor="#f0f8ff" bordercolorlight="#4da6ff"
bordercolordark="#ecf5ff">

<tr>
<td colspan=3 align=center><img src="xiaohai.gif"><br>
</td>
</tr>
<tr>
<td colspan=3 align=center><font color="red">用户名:</font>
        <input type="text" size=15 name="user_id">
</td>
</tr>
<tr>
<td colspan=3 align=center><font color="red">口&nbsp;&nbsp;令:</font>
        <input type="password" size=15 name="password">
</td>
</tr>
<tr>
<td colspan=3 align="center">
<input type="submit" size="4" value="提交">&nbsp;&nbsp;
<input type="reset" size="4" value="取消">
</td>
</tr>
......

------------------------

login_ok.jsp

......
<%@ page language="java" import="java.sql.*"%>
<jsp:useBean id="LoginBean" scope="page" class="firm.firm"/>
<%
String name1=new String(request.getParameter("user_id").getBytes("8859_1"));
String pwd1=new String(request.getParameter("password").getBytes("8859_1"));
String sql="select*from user where name='"+name1+"'and password='"+pwd1+"'";
ResultSet rs=LoginBean.executeQuery(sql);
if(rs.next()){
   rs.close();
     LoginBean.closeStmt();
     LoginBean.closeConn();
session.putValue("username",name1);
%>
<script language=javascript>
window.location="../myok.jsp?mark=用户<%=name1%>登录成功"
</script>
<% }
else{
  rs.close();
    LoginBean.closeStmt();
    LoginBean.closeConn();
String msg="用户名或密码有误!";
session.putValue("login_message",msg);
%>
<jsp:forward page="login.jsp"/>
<% } %>
......
------最佳解决方案--------------------
这...看什么公司了...
------其他解决方案--------------------
大多数公司都不用这种老方法了。。。。
------其他解决方案--------------------
现在据我了解login_ok.jsp后台代码都是写到xxx.java里去,现在如果要在公司里还是我这样写也行?
------其他解决方案--------------------
之前搞NET,现在搞JAVA,跟大伙抢口饭吃
  相关解决方案