建一个数据库,建一个表,最少包含两个字段:用户名和密码。之后写个JavaBean,来完成对数据库的连接,写三个jsp,一个是登录的界面(需要查看数据库是否有这个用户的信息),一个是成功的界面,还有一个是失败的界面(这两个界面可以比较简单些,只显示成功或失败即可)。
解决方案 »
- mybatis求教
- 新人javascript问题求助,请各位大哥大姐们来帮忙!
- 请教无名函数的作用。
- 不用TransactionProxyFactoryBean不行吗
- 关于org.hibernate.TransactionException: Transaction not successfully started的问题
- rmi服务端用spring实例化,客户端同样需要用spring实例化吗?
- socket 客户端每调用一次都会自动关闭,能不能循环监听?
- 运行jar出错
- 如何在WEBLOGIC 8下部署单独的SERVLET文件
- 有关Jbuilder7.0+Weblogic7.0菜鸟问题
- java spring 教材与视频
- jsp 输入数字到文本框,点击图片跳到指定的分页里面,怎样实现?
页面上就来2个输入框嘛,一个用户ID一个密码;再来一个button用来提交。
点击提交后,跳转都后台,通过sql查询语句看看DB钟有没有这个ID;
有,则显示欢迎界面;
无,则显示失败界面。
用户名、密码填写完毕后点击登录按钮,跳转至一个SERVLET,
在SERVLET中获取页面上用户名、密码信息
在SERVLET中调用数据库查询,从数据表中获取所有用户名和密码的信息,返回一个List
循环将从页面上获得的用户名、密码和List中的用户名、密码信息相比较
如果有完全匹配的,跳转到登陆成功页面
否则,跳转至登录失败的页面
还是很久以前学习j2ee的时候弄的。。
javaBean
private String name;
private String password;
get and set 方法
jsp登陆页面
<form action="a.jsp" method="post">
<input type="text" id="name">
<input type="password" id="password">
<input type="submit" value="提交">
</form>
jsp的判断页面
<%
数据库的连接
String name=request.getparameter("name");
String password = request.getParameter("password");
String sql = "select id from 表 where name='"+name+"'and password='"+password+"'";
Statement st =con.createStatement();
ResultSet rs = st.executeQuery(sql);
if(rs.nest()){
if(rs.getInt(1)==null||rs.getInt(1).equals('')){
response.getWrite().println("<script>window.alter('登录失败!');</scriput>");
response.getWrite().println(<script>history.go(-1);</script>);
}else{
response.sendRedirect("success.jsp");
}
}
%>