社区
Web 开发
帖子详情
用jsp+java bean实现用户注册、登录,求原代码(高分)
woxin
2002-05-14 01:31:21
后台数据库为oracle,给出详细思路也可
...全文
235
4
打赏
收藏
用jsp+java bean实现用户注册、登录,求原代码(高分)
后台数据库为oracle,给出详细思路也可
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
saintKnight
2002-05-14
打赏
举报
回复
可以使用JSP加Servlet来处理;
JSP页面如下:
<html>
<body>
<%
String logStatus=request.getParameter("logStatus");
if(logStatus!=null && logStatus.equals("1")) {
out.prinltn("<script langauge=javascript>");
out.prinltn("alert(\"登录失败!请重新登录!\");");
out.prinltn("</script>");
}
%>
<form name=login method=post action="login">
username:<input type="text" name="username" value=""><br>
pwd:<input type="password" name="userpwd" value=""><br>
<input type="submit" value="Login">
</form>
</body>
</html>
Servlet内容如下:
package login;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import sun.jdbc.rowset.CachedRowSet;
import java.sql.DriverManager;
public class myServlet extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GBK";
/**Initialize global variables*/
public void init() throws ServletException {
}
/**Process the HTTP Post request*/
public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
res.setContentType(CONTENT_TYPE);
PrintWriter out = res.getWriter();
out.println("<html>");
out.println("<head><title>myServlet</title></head>");
out.println("<body>");
String username=new String(req.getParameter("username").getBytes("ISO8859_1"),"GBK");
String userpwd=req.getParameter("userpwd");
if(username==null || userpwd==null) {
res.sendRedirect("login.jsp");
}else{
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(Exception ex) {
ex.printStackTrace();
}
try{
javax.sql.RowSet rs=getQuery("select * from login where username='"+username+"' and userpwd='"+userpwd+"'");
rs.beforeFirst();
if(!rs.next()) {
res.sendRedirect("login.jsp?logStatus=1");
}else{
out.println("<p align=\"center\">登录成功</p>");
}
}catch(Exception ex) {
ex.printStackTrace();
}
}
out.println("</body></html>");
}
/**Clean up resources*/
public void destroy() {
}
public javax.sql.RowSet getQuery(String sql) {
private sun.jdbc.rowset.CachedRowSet crs;
try {
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@myhost:1521:myOracle","usename","userpassword");
Statement Stmt = conn.createStatement();
java.sql.ResultSet rs= Stmt.executeQuery(sql);
crs=new CachedRowSet();
crs.populate(rs);
}catch(Exception ex) {
ex.printStackTrace();
}
return crs;
}
}
pengji
2002-05-14
打赏
举报
回复
这种程序不是到处都是啊!?你可以去搞一个JSP+JAVABEAN做的BBS看看嘛!
Javatomchen
2002-05-14
打赏
举报
回复
jsp:获取表单参数,strUser,strPWD
javaBean:连接数据库
执行下面的查询语句:
String strSQL="select * from "+dbname+"where user='"+strUser"'+pwd='"+strPWD+"'";
返回记录集不为空,登陆成功
stavid
2002-05-14
打赏
举报
回复
如果不用EJB,就用session (登陆)
jsp(html)->javaben(处理数据,)-》oracle
java
wen之
jsp
从入门到项目实战(
jsp
+servlet)
本课程对
JSP
做了详细讲解,主要涉及的课程内容:
jsp
的底层原理,
jsp
与servlet的区别,
jsp
页面如何插入
java
代码
,
jsp
中的3个指令、7个动作,9个内置对象的使用,EL表达式,JSTL标签,如何自定义标签,MVC模式,
jsp
+...
java
偏功能
实现
的面试题,教你如何做面霸
这份《“
java
高分
面试指南”-25分类227页1000+题50w+字解析》同样可分享给有需要的朋友,感兴趣的伙伴们可挑战一下自我,在不看答案解析的情况,测试测试自己的解题水平,这样也能达到事半功倍的效果!(好东西要...
牛逼!
Java
从入门到精通,超全汇总版
文章目录
Java
基础Head First
Java
Java
核心技术卷一
Java
编程思想设计模式Head First 设计模式图解设计模式设计模式重学
Java
设计模式
Java
进阶
Java
并发编程实战
Java
并发编程艺术
Java
并发编程之美图解
Java
多...
「旅游信息管理系统」 ·
Java
Swing
一次偶然,从朋友那里得到一份“
java
高分
面试指南”,里面涵盖了25个分类的面试题以及详细的解析:
Java
OOP、
Java
集合/泛型、
Java
中的IO与NIO、
Java
反射、
Java
序列化、
Java
注解、多线程&并发、JVM、Mysql、Redis、...
Spring、MyBatis 面试题(1)
一次偶然,从朋友那里得到一份“
java
高分
面试指南”,里面涵盖了25个分类的面试题以及详细的解析:
Java
OOP、
Java
集合/泛型、
Java
中的IO与NIO、
Java
反射、
Java
序列化、
Java
注解、多线程&并发、JVM、Mysql、Redis、...
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章