Servlet实例讲解

来源:互联网 发布:win7固态硬盘优化 编辑:程序博客网 时间:2024/05/18 21:07

  昨天开晨会,组长突然问我,客户端控件中的信息,在后台如何获得?我想想答道:如果整体提交用form,在C#代码中用request获得表单中的内容;如果局部提交,在用JS和Ajax交互,通过Ajax的open()和send()方法向后台传,通过Ajax的onreadystatechange()回调函数接收后台传回的数据。

  触类旁通,举一反三,原来学JavaWeb的时候,一直没整明白html和Servlet是如何交互的,现在通过一个简单的Servlet登录实例来讲解整个登录过程的交互机制。源码下载地址:http://pan.baidu.com/s/1ntCztBr。

  下图是整个项目的结构。

   

  Login.html为登录页面,在form表中的action属性中设置表单处理类为LoginCheck(servlet)。接着LoginCheck调用Dao访问SQL数据库(JDBC连接数据库),获取查询结果。LoginCheck类根据返回结果选择跳转页面(涉及到sendRedirect()跳转和getRequestDispatcher()跳转,详情将见博客:http://blog.csdn.net/lishehe/article/details/23133105)。

  麻雀虽小,五脏俱全。通过这个小Demo,可以帮助你快速学会Servlet。
1 0