JSP页面数据注册

说来惭愧啊 :oops: 。我学JAVA也有一段时间了。但是感觉学的东西很零散,组合不到一起。甚至现在我感觉我就像没学一样! :cry:

我想做一个JSP注册登陆页面 reg.jsp为注册页面,login.jsp为登陆页面
页面元素都很简单 大概是下面的样子的。
我有一个美好的愿望,我想在注册页面通过我点提交按钮后,能够把页面填写的数据装到我的MySQL数据库中,然后到登陆页面填写刚刚注册的数据,点提交,能的读取MySQL中的数据并成功的登陆。并且我不希望把Java代码写在JSP页面中。
以前我记得用struts+spring就可以的,还多简单的。但是现在不会了!

麻烦前辈们指点下我这只笨羊,到底怎么做啊。能给代码我更加欢喜了······

-------------------------------reg.jsp-----------
用户:

密码:

提交 取消

--------------------------------login.jsp---------
用户:

密码:

提交 取消

8个回答

这个不难吧,说一下我的思路吧
用户注册成功后表单数据提交到action,在action中把数据插入到数据库中,
再request.setAttribute("regUsername",用户名);再通过forward标签
跳转到登陆页面,在登陆页面的ActionForm的reset方法中
if(request.getAttribute("regUsername")!=null)
{
// 刚注册的用户名
String username=(String)request.getAttribute("regUsername");
// 根据该用户名到数据库中查找相应的记录

// 再初始化表单就ok了
this.username=..;
this.password=..;
}

参考一下这个例子吧,对你应该有帮助
[url]
http://www.blogjava.net/laoding/articles/227234.html
[/url]

用MyEclipse开发吧,再如果采用SSH架构的话,半个小时就能搞定。
如果你非要用struts+spring的话,数据那边只能用JDBC连接了。
其实这样的代码很多,随便在网上找个例子就好了,我现在电脑上没有代码,下周给发一个,你看看。

我想,你对框架的了解也是很模糊的吧,虽然用过,但算不上掌握
网上随便找个mvc例子,ssh整合一下,即对以前知识的复习,也能更好地理解各个框架。
good luck!

给你一份SSH的 可以加我QQ 我明天白天在线

小弟我才疏学浅,,
就只有这个代码!:
这是doreg.jsp
[code="jsp"]<%@page contentType="text/html;charset=gb2312" import="java.sql.*"%>
<%@include file="common/conn.jsp"%>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
String sql = "insert into t_user(t_username,t_password) value(?,?)";
PreparedStatement stm = null;
try
{
stm = conn.prepareStatement(sql);
stm.setString(1,username);
stm.setString(2,password);
int i = stm.executeUpdate();
if(i>0)
{
response.sendRedirect("ok.jsp");
}
else
{
out.println("没有成功!!");
}

}
catch(Exception e)
{
e.printStackTrace();
}
%>[/code]
这是dologin.jsp得
[code="jsp"]<%@page contentType="text/html;charset=gb2312"%>
<%@include file="common/conn.jsp"%>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
String sql ="select * from t_user where t_username =? and t_password =?";
PreparedStatement stm = null;
ResultSet rs = null;
try
{
stm = conn.prepareStatement(sql);
stm.setString(1,username);
stm.setString(2,password);
rs = stm.executeQuery();
if(rs.next())
{
out.println("ok");
}
else
{
out.println("false");
}
}
catch(Exception e)
{
e.printStackTrace();
}
%>[/code]

对了!!!还有reg.jsp 和 login.jsp
[code="jsp"]

用户名 :
密   码 :



[/code]

这是login.jsp
[code="jsp"]

用户名 :
密   码 :



[/code]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐