EL表达式实验.doc_第1页
EL表达式实验.doc_第2页
EL表达式实验.doc_第3页
EL表达式实验.doc_第4页
EL表达式实验.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java web应用编程基础实验报告实验7:EL表达式实验一、实验目的l 熟悉与初步掌握EL表达式的使用,并认识使用EL表达式可增强程序的可读性与可维护性。二、实验要求l 掌握EL的基本语法、运算符及隐含对象相关知识,使用专业开发工具MyEclipse编程。l 上交实验报告电子文档(文档包含源程序,以班级、学号、姓名依次出现组成的字符串标识文档,以班级为单位上交)。三、实验内容1、在客户端的表单中填写用户注册信息并提交后,应用EL表达式通过访问JavaBean的属性的方法将用户信息显示到页面上。2、编写程序示例,实现投票功能并应用EL表达式显示投票结果。四、实验过程中遇到的问题及解决手段五、程序源代码package com.bean;public class UserFrom private String username;public String getUsername() return username;public void setUsername(String username) this.username = username;public String getPwd() return pwd;public void setPwd(String pwd) this.pwd = pwd;public String getSex() return sex;public void setSex(String sex) this.sex = sex;public String getAffect() return affect;public void setAffect(String affect) this.affect = affect;private String pwd;private String sex;private String affect = null; base href= My JSP index.jsp starting page !- 用户名: 密 码: 确认密码: 性别: 男 女 爱好: 体育 美术 音乐 旅游 base href= My JSP deal.jsp starting page !- 用户显示: 用户名:$userFrom.username 密码:$userFrom.pwd 性别:$userFrom.sex 爱好:$userFrom.affect0 $userFrom.affect1 $userFrom.affect2 $userFrom.affect3 package com.wgh.servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.*;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class PollServlet extends HttpServlet private static final long serialVersionUID = 1L;/* * 处理POST请求的方法 */public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException request.setCharacterEncoding(UTF-8);/设置请求的编码方式String item=request.getParameter(item);/获取投票项ServletContext servletContext=request.getSession().getServletContext();/获取ServletContext对象该对象在application范围内有效Map map=null;if(servletContext.getAttribute(pollResult)!=null)map=(Map)servletContext.getAttribute(pollResult);/获取投票结果map.put(item,Integer.parseInt(map.get(item).toString()+1);/将当前的投票项加1else/初始化一个保存投票信息的Map集合,并将选定投票项的投票数设置为1,其他为0String arr=基础教程类,实例集锦类,经验技巧类,速查手册类,案例剖析类;map=new HashMap();for(int i=0;iarr.length;i+)if(item.equals(arri)/判断是否为选定的投票项map.put(arri, 1);elsemap.put(arri, 0);servletContext.setAttribute(pollResult, map);/保存投票结果到ServletContext对象中response.setContentType(text/html;charset=UTF-8);/设置响应的类型和编码方式,如果不设置弹出的对话框中的文字将乱码PrintWriter out=response.getWriter();out.println(alert(投票成功!);window.location.href=showResult.jsp;);应用EL表达式显示投票结果ullist-style: none;lipadding:5px;您最需要哪方面的编程类图书?基础教程类实例集锦类 经验技巧类 速查手册类 案例剖析类  显示投票结果页面ullist-style: none;lipadding:5px;您最需要哪方面的编程类图书?基础教程类:  ($empty applicationScope.pollResult基础教程类? 0 :applicationScope.pollResult基础教程类)实例集锦类:  ($empty applicationScope.pollResult实例集锦类 ? 0 :applicationScope.pollResult实例集锦类) 经验技巧类:  ($empty applicationScope.pollResult经验技巧类 ? 0 :applicationScope.pollResult经验技巧类) 速查手册类:  ($empty applicationScope.pollResult速查手册类 ? 0 : applicationScope.pollResult速查手册类) 案例剖析类:  ($empty applicationScope.pollResult案例剖析类 ? 0 :applicationScope.pollResult案例剖析类) 合计:$applicationScope.pollResult基础教程类+applicationScope.pollResult实例集锦类+applicationScope.pollResult经验技巧类+applicationScope.pollResult速查手册类+applicationScope.pollResult案例剖析类人投票! This is the description of my J2EE component This is the display name of my J2EE compone

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论