jsp的会话是怎么jsp实现验证码的?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&&1.设计四个页面:
登陆页面Login.htm 提供客户登陆的表单
登陆判断页面Login_Check.jsp 根据表单提供过来的ID与PWD进行数据库验证
登陆成功页面Login_Success.jsp 登陆成功,提示欢迎信息
登陆失败页面Login_Failure.htm,提示输入错误,提供返回链接
2.代码实现
1)Login.htm
&&&&&form&&action="login_check.jsp"&method="post"&&&&&&&&&&table&border="<span style="color: #"&&&&&&&&&&&&&tr&&Td&colspan="<span style="color: #"&USerLogin&/Td&&/tr&&&&&&&&&& &&tr&&td&UserName:&/td&&td&&input&type="text"&name="ID"&&/td&&/tr&&&&&&&&&&&&&tr&&td&Password:&/td&&td&&input&type="password"&name="PWD"&&/td&&/tr&&&&&&&&&&& &tr&&td&colspan="<span style="color: #"&&td&&input&type="submit"&value="Login"&&/td&&td&&input&type="reset"&value="Reset"&&/td&&/tr&&&&&&&&&&/table&&&&&&/form&
2)Login_Check.jsp
&%&DataSource ds =&try{&&String dbUrl="jdbc:oracle:thin:@localhost:8080:yourdatabase"; &&&& String Username="name"; &&&& String Password="password"; &&&& Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();&&&& Connection conn = DriverManager.getConnection(dbUrl,Username,Password);//连接&&&& Statement stmt=conn.createStatement();//会话&&&& ResultSet rst=stmt.executeQuery("select * from yourTable");&&&&String ID=&&String PWD=&while(rst.next())&{&&ID=rst.getString("yourColumnName");&&PWD=request.getParameter("PWD");&}&if(ID.equals(ID))&{&%&&jsp:forward&page="Login_Success.jsp"&&jsp:param&name="uname"&value="&%=ID%&"/&&/jsp:forward&&%}else{%&&jsp:forward&page="Login_Failure.jsp"/&&%}%&
3)Login_Success.jsp
&&body&&&Welcome.&&br&&&&%="ID"%&&&/body&
4)Login_Failure.htm
&&&body&&&&&So&sorry&about&that.&&br&&&&&&a&href="Index.html"&Loin&/a&&&&/body&
3.涉及知识点
1)静态页面与动态页面分开
  Login.htm与Login_Failure.htm两页面没有Java代码出现,故用htm页面。因为静态请求不需要经过容器,可以适当提高运行速度。
2)Scriptlet脚本小程序
  所有嵌入HTML中的Java代码都需用Scriptlet标记出来。有三种:&%%&,&%!%&,&%=%&
  21)&% %&可以:定义局部变量,编写语句。
  22)&%!%&可以:定义全局变量,方法,类。(虽然可以,但不建议在JSP页面定义,可以用JavaBean方式调用,注意分层)
  23)&%=%&可以:输出一个变量或一个具体值。
&  也可以使用&jsp:scriptlet &String S="test";&/jsp:scriptlet&&%="S" %&这种标签来使代码优化,减少多出出现&%%&.
  指令有Page,include,forward等等这几种
  31)page页面指令:当前页面的,常用ContextType,import等
  32)include包含指令:静态与动态之分
  33)forward跳转指令:将用户的一个request请求从一个页面传递到另外一个页面。通俗讲:Alice让我处理一件事,我让Bob去处理。请求从我这里传到了Bob那里。
    331)不传递参数的:&jsp:forward&page="Login_Failure.jsp"/&    332)传递参数:&jsp:forward&page="Login_Success.jsp"&&jsp:param&name="uname"&value="&%=ID%&"/&&/jsp:forward&
<span style="color: #)JSP注释  有三种:&!-- --& &% // %&
<span style="color: #)JSP内置对象
  有几种属性:page,request,session,application.使用方法:page.setAttribute("name","Name");
&&&& 51)page是当前页面的,跳转页面后无效。
  52)request是传递的,跳转页面后仍可读取,但是超链接无效(超链接时传递中断)
  53)session打开的页面都有效,超链接也有效。
  54)cookies
  55)response
阅读(...) 评论()问题已关闭
代为完成的个人任务
提问需要满足:其他人可能遇到相似问题,或问题的解决方法对其他人有所助益。如果通过其他方式解决遇到困难,欢迎提问并说明你的求知过程。
怎么用JSP设计与实现简单聊天室系统?
系统功能要求:1、 实现用户的注册与登录;2、 聊天室页面能显示在线用户列表,实时更新列表,确保用户退出后从在线名单中消失。3、聊天室页面能显示聊天对象列表、私聊选项,具有发送消息功能。4、聊天室页面能显示公共聊天记录和私人聊天记录(仅私聊用户可见),公共聊天记录存储最新的100条,私聊记录存储最新的30条,并实时更新记录。5、聊天室页面要求布局合理,色调搭配适当,页面美观。
多少钱?---------答案比较吐槽了点,其实我想表达的意思是这种问题在知乎很难得到什么帮助。既然是作业,就自己做啊,做的途中遇到什么具体的问题再来问会好很多。如果你完全不懂JSP,也可以问:有什么JSP的入门书籍可以推荐,这样的问题。如果真不想自己从头做,那就问:有什么JSP聊天室的开源项目可以借鉴?如果什么都懒得做,那么拿钱来换别人的时间是最合适的了。你可以问:有什么地方可以花钱雇人做作业?
嗯,5000块。
session中记录用户身份信息。在线用户列表可以用List也可以用Map,注意多线程下的数据完整性。消息的接收就简单一点在浏览器端用js拉新的消息吧。JQuery不难学,作业什么的糊弄一下也就过去了,不用考虑性能啊可用性啊之类的。如果是作业的话,聊天记录都不用保存,就放在内存里吧。不用数据库也不用写磁盘。「聊天室页面要求布局合理,色调搭配适当,页面美观。」……不对啊……看这句话感情你是在找人替你写啊!你自己一点也不打算动手么?亏我这么认真地一条一条地给你分析……看到第五我伤心了。
作业题别上知乎问啊,你可以打开小猿搜题,拍照拍照搜题,我一搜……→_→
作为一个拖延症晚期的大的菜鸟,我都不会让别人代写作业。你自己尝试一下吧,自己做东西的感觉还是很好的。这种问题就算在csdn上也没人会正常回答的,自力更生吧。净化知乎环境,莫做伸手党。
已有帐号?
无法登录?
社交帐号登录2012年10月 Java大版内专家分月排行榜第三2012年6月 Java大版内专家分月排行榜第三
2012年8月 总版技术专家分月排行榜第三2012年7月 总版技术专家分月排行榜第三
2014年8月 高性能开发大版内专家分月排行榜第一2013年11月 高性能开发大版内专家分月排行榜第一2012年12月 Java大版内专家分月排行榜第一2012年11月 Java大版内专家分月排行榜第一2012年10月 Java大版内专家分月排行榜第一2012年9月 Java大版内专家分月排行榜第一2012年8月 Java大版内专家分月排行榜第一2012年7月 Java大版内专家分月排行榜第一2012年6月 Java大版内专家分月排行榜第一2012年5月 Java大版内专家分月排行榜第一2012年4月 Java大版内专家分月排行榜第一2012年3月 Java大版内专家分月排行榜第一2012年2月 Java大版内专家分月排行榜第一2012年1月 Java大版内专家分月排行榜第一
2012年10月 Java大版内专家分月排行榜第三2012年6月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 jsp实现验证码 的文章

 

随机推荐