Java与J2EE架构-第6章 JSP技术.ppt

  1. 1、本文档共152页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java与J2EE架构-第6章 JSP技术

Servlet知识回顾 什么是Servlet? Servlet生命周期的三个阶段对应的方法是什么? Servlet的两个核心对象功能? Servlet编程的doGet()和doPost()方法主要区别? Servlet如何获取用户提交的信息? 用Servlet实现 response.setContentType(text/html;charset=gb2312); PrintWriter out = response.getWriter(); out.println(HTML); out.println( HEADTITLEA Servlet/TITLE/HEAD); out.println( BODY); for(int i=1;i=5;i++){ out.print( font size=); out.print( i + ); out.println(测试JSP/fontbr); } out.println( /BODY); out.println(/HTML); out.flush(); out.close(); JSP和Servlet区别 通俗的讲,JSP是往HTML里嵌Java代码,Servlet是往Java代码里嵌HTML元素。 也就是说,JSP将业务层混合到表示层中,而Servlet将表示层混合到业务层中。 Servlet用来写业务层是很强大的,但是对于写表示层就很不方便。JSP则主要是为了方便写表示层而设计的,当然也可以写业务层。 根据SUN的推荐,JSP应该仅仅存放与表示层有关的HTML内容,而将所有的数据计算,数据分析,数据库连接等业务处理在JavaBean中,并通过JSP调用,实现两层的整合(JSP+JavaBean)。 查看JSP生成的Servlet代码 F:\myeclipseworkspace\.metadata\.plugins\com.genuitec.eclipse.easie.tomcat.myeclipse\tomcat\work\Catalina\localhost\testJSP\org\apache\jsp\index_jsp.java 练习 参考答案 body %! int sum(int a,int b){ int sum=0; for(int i=a;i=b;i++) sum+=i; return sum; } % h11到100的和=%=sum(1,100)% /body 练习 随机产生一个 [ 1~100 ] 的整数 i : 如果 i60 ,则显示红色不及格; 如果i=90,则显示蓝色太好了; 其他,则显示黑色还不错。 产生m到n以内的正整数 int a=(int)(Math.random()*(m-n))+n; java.util.Date类说明 Date today=new Date(); getYear():年份 y 由整数 (y-1900) 表示 getMonth():月份由0至11的表示:0是一月,11是十二月。 getDate():月份中的某一天,值在 1 和 31 之间。 getDay():周中的某一天,值在 0 和 6 之间。 0是星期日,1是星期一,6是星期六。 练习3-改进上例(人工输入数据) 答案参考 示例1 %Date d=new Date(); int h=d.getMonth(); if(h6) { % jsp:forward page=1.jsp/ % } else { % jsp:forward page=2.jsp/ % } % 练习1 练习2 主要区别 jsp:forward从一个JSP文件传递信息到另外一个JSP文件后,jsp:forward后面的部分将不会被执行。 而jsp:include是将包含的文件放在JSP中和它一起执行。 常用方法(52个) 常用方法 常用方法 常用方法 常用方法 示例 body form method=post input type=text name=value1 input type=submit value=提交 /form 请求方式:%=request.getMethod()%br 请求用的协议:%=request.getProtocol()%br 请求的文件:%=request.getServletPath()%br 响应请求的服务器名称:%=request.getServerName()%br 响应请求的服务器的端口号:%=request.getServerPort()%br 获取发

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档