没有合适的资源?快使用搜索试试~ 我知道了~
使用JSP技术开发动态web实例.doc
0 下载量 188 浏览量
2022-11-28
22:01:24
上传
评论
收藏 1.21MB DOC 举报
温馨提示
试读
36页
使用JSP技术开发动态web实例.doc
资源推荐
资源详情
资源评论
[键入文字]
1
使用 JSP 技术开发动态 web 实例
设计一个 bbs 网站首页,需要用户登录和密码验证,具有新用户注册功能。若成功,则跳转至主页。
需求分析
1、 用 jdbc-odbc 数据库连接功能,完成用户登录和密码验证功能;
2、 同时完成新用户的注册功能;
3、 用 JSP 指令元素和动作元素完成页面的布局和跳转功能;
4、 用 JSP 内置对象 request,session 等完成对象信息的获取和设置。
后台数据库设计
和目录结构
前台页面设计
Main.jsp
[键入文字]
2
Login.jsp
若登陆成功则:
若密码错误
Article.jsp
Bob.jsp
[键入文字]
3
若无填写评论,直接点击提交则提示:deal.jsp
这是新用户注册页面
关键代码
Main.jsp
<a href="login.jsp">登录</a>
<a href="login2.jsp">注册</a><br><br><br>
[键入文字]
4
<div id="container">
<div id="sidebar1">
<%@ include file="left.html" %>
</div>
<div id="mainContent" align='center'>
<p>欢迎来到我们论坛,以下内容只用注册用户可见</p>
<p>如果您已经注册过,那么请直接登录</p>
<p>如果您还未注册,那么请选择注册</p>
<%@ include file="footer.jsp" %>
</div>
</div>
</body>
Login.jsp
<script type="text/javascript">
function userCheck() {
if (document.form1.username.value == "") {
window.alert("请输入用户名");
return false;
}
if (document.form1.pwd.value == "") {
window.alert("请输入用户密码");
return false;
}
return true;
}
</script>
<body>
<form id="form1" name="form1" method="post" action="login_ok.jsp" onSubmit="return
userCheck()">
用户名:
<input name="username" type="text" />
<br />
<br />
密 码:
<input name="pwd" type="password" />
<br />
<br />
<input type="submit" name="Submit" value="
登录
" />
<input type="reset" name="Submit2" value="
重置
" />
</form>
</body>
Login_ok.jsp
<%
String username=request.getParameter("username");
[键入文字]
5
username=new String(username.getBytes("ISO8859_1"), "GBK");
String pwd=request.getParameter("pwd");
//out.print(username+pwd);
String spath="\\database\\data.mdb"; //注意由网站根到文件的路径,用到了转义字符
String dbpath = application.getRealPath(spath); //转化成物理路径
String url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dbpath;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String sql="select * from admin where username='"+username+"' and password='"+pwd+"'";
//out.print(sql);
ResultSet rs=stmt.executeQuery(sql);
if(rs.next())
{
session.setAttribute("name",username);
out.print("登陆成功!");
%>
<jsp:forward page="main1.jsp"/>
<%
}
else
{
out.print("用户名或密码错误,请重新登陆!");
}
rs.close();
stmt.close();
conn.close();
%>
Main1.jsp
<frameset cols="25%,*">
<frame src="menu.jsp" scrolling="no" name="left">
<frame src="article.jsp" scrolling="auto" name="main">
<noframes>
<body>
<p>对不起,您的浏览器不支持“框架”!</p>
</body>
</noframes>
</frameset>
剩余35页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 322
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功