当前位置:  编程技术>java/j2ee

JSP入门教程(3)

    来源: 互联网  发布时间:2014-10-12

    本文导语:  第二课:用HTML表单 大多数情况下,商业的网站都要有一些表单,比如说输入一下消费者的姓名啦,地址啦,或者敲一个词来用搜索引擎来查一下啦,或者市场人员从来访者处收集一些数据供参考什么的。 那些表单传回的数据...

第二课:用HTML表单

大多数情况下,商业的网站都要有一些表单,比如说输入一下消费者的姓名啦,地址啦,或者敲一个词来用搜索引擎来查一下啦,或者市场人员从来访者处收集一些数据供参考什么的。

那些表单传回的数据怎么处理的?

来访者通过表单向JSP引擎输入了数据,并保存在了request对象中,那么接下来怎么办?

图2-1向你展示了数据流是如何在服务器和客户之间传递的(至少在SUN的JSP reference implementation是这么做的,别的JSP引擎工作起来可能会有一点点的不同,其实大同小异,都差不多)



字儿太小了,可能看不大清吧?俺来解释一下了只好。

首先,JSP引擎把存放在request对象中的数据发到JSP页面指定的服务器端的组件(JavaBeans组件, servlet,或者enterprise bean),组件收到这些个数据以后,有可能再存这些数据到数据库或者其他的地方存放起来,同时,返回一个response对象给JSP引擎。JSP引擎再把response对象传给JSP页面,这时的页面包含了定义好的格式和从服务器端得到的数据。这时JSP引擎和Web服务器再发送一个整理好的完整的页面给客户,也就是这们在浏览器上看到的结果。客户和服务器间的通信协议可以用HTTP,当然也可以用其他的。

Request和Response对象在你制作的JSP原代码中起作用。到于request对象到底怎么用,我要在接下来详细的讲给你听。

如何创建表单

用HTML定义一些有代表性的表单做成一个JSP文件,然后用JSP标签在表单和服务器端对象(通常都用Bean)传递数据。一般情况下是这么干的:

1、 写JSP原文件,创建一些HTML的表单并命名。

2、 在Java文件里写Bean,定义属性,GET或者SET方法来配合已经被你指定好名字的表单。

3、 回到JSP原文件中,增加标签来创建一个或者调用一个现成的Bean。

4、 增加标签设置HTML表单中需要SET方法的Bean的属性。

5、 增加标签设置HTML表单中需要GET方法的Bean的属性。

6、 如果需要处理更多的用户数据,用request对象。

说了半天你可能看不懂,其实看一个例子你就懂了。

先看一个简单的hello的例子吧:

这段程序其实还是计算机程序里那个最经典的“hello,world”的程序,只不过呢,我使他挠了一点弯儿,使他看起来比较智能和复杂。首先你输入你的名字,然后Duke跟你说:“hello!”





看看代码吧:

dukebanner.html





 

 





 







主JSP文件:hellouser.jsp









Hello, User







 



My name is Duke. What's yours?


    
 
 

您可能感兴趣的文章:

  • JSP入门教程(2)
  • jsp Hibernate入门教程第1/3页
  • JSP入门教程(4)
  • JSP入门教程(1)
  • JSP开发入门(五)--JSP其他相关资源
  • 哪本JSP入门的书比较好!
  • 《jsp入门与提高》, iis7站长之家
  • 请高手指导Jsp新手入门
  • 请大家给介绍一本JSP入门的好书,和一本介绍实际开发经验的好书
  • 请大家推荐一下jsp入门的好书,最好有中文的
  • 《jsp入门与提高》,
  • 介绍几个好的jsp网站好吗要提供代码和一些入门书记的
  • jsp入门菜鸟向高手请教
  • 请问ASP转JSP大概要多长时间?有快速入门方法吗?
  • 入门jsp+xml难
  • jsp:useBean入门简单问题,请指教?
  • JSP动态网页入门实务----请问哪里能够下载电子版。100分奉上。
  • JSP开发入门(四)--JSP的内部对象
  • JSP开发入门(三)--JSP与JavaBean
  • 通用JSP页面 jsp入门级文章
  • JSP开发入门(一)--安装好你的机器来使用JSP
  • 我是新手,有个简单的问题问问( jsp) ,高分请求帮助我入门
  • JSP开发入门(二)----JSP语法的基本原理
  • 几则JSP入门知识总结
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问一下哪儿有经典的JSP教程!
  • 哪有jsp的初级教程啊?
  • 请问那有《UltraDev 4 JSP/XML 高级实例教程》下载?
  • 100分求jsp免费电子教程
  • 谁有JSP服务器j教程
  • JSP教程(四)-JSP Actions的使用
  • JSP教程(三)--JSP中”预定义变量”的使用
  • 小弟是JAVA的菜鸟,请问哪里有有关JSP等JAVA教程的电子书籍可以下载!谢谢,帮助者都有分!!
  • Java Servlet和JSP教程
  • JSP教程(六)-怎么在JSP中跳转到别一页面
  • JSP简明教程:对比与总结
  • JSP教程(七)-pluginAction的使用
  • JSP教程(一)
  • JSP教程(二)
  • JSP教程(五)-JSP Actions的使用下
  • JSP简明教程:令人兴奋的脚本编程
  • JSP简明教程
  • JSP中清空cookie代码参考
  • 现有1.jsp、2.jsp、3.jsp三个文件,我怎么在3.jsp文件中得到1.jsp中输入的值?
  • 一个框界网爷包含上下两个网页a1.jsp和a2.jsp,怎么实现a1.jsp自身不变且提交数据到下面的a2.jsp呢?不胜感激,急..
  • 请问jsp和serlet之间怎么通讯,jsp和jsp之间呢?
  • 请问<%@include file="abc.jsp"%>与<jsp:include page="abc.jsp"/>之间的差别
  • response.sendRedirect("index.jsp") 和 <jsp:forward page="index.jsp"/>的区别?
  • 想把一个jsp转到另一个jsp页面,要穿参数,中文的(jsp变量)。谁教教我?!
  • aaa.jsp有如下链接,当单击该链接时将id值传递给bbb.jsp,怎样在bbb.jsp中引用这个id值?
  • jsp+bean还是jsp+ejb还是jsp+servlet还是asp+activex好?
  • 谁能告诉我,怎么调试jsp程序呀!我在jsp中调用java,但是Tomcat这家伙只会给我报jsp文件出错。这可怎么办呀?
  • jsp中如何获得当前jsp文件所在的目录,用request.getServletPath()得到的路径含有jsp文件名,有没有办法得到目录(不含文件名)?
  • 初学jsp,一个html调用一个jsp,这个jsp调用一个javaBean,已编译成类,最后如何部署(用j2sdkee)?
  • 我要学jsp,已经下载了j2ee1.4,需要一个支持jsp引擎的WEB服务器或jsp引擎!!(急,马上给分)
  • jsp中相对路径怎么表示?例如当前目录下的jsp目录里的文件。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3