Advertisement

JSP作业(二).doc

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:DOC


简介:
本文档为JSP课程作业第二部分,涵盖了使用Java服务器页面技术进行Web应用程序开发的基础知识和实践练习。 JSP 作业(二).doc 文件总结了两项 JSP 实现任务:页面计数器和简易购物车。 **页面计数器** 该功能是在网页中显示当前页的访问次数,刷新时不增加计数值。以下为实现代码: ```jsp <%@ page contentType=text/html;charset=gb2312 %> <%! int num = 0; synchronized void add() { num++; } %> 计数器

您是第<%=num%>位访问该页的游客!
``` 在上述代码中,使用 `synchronized` 关键字确保多线程环境下的操作安全。当页面刷新时不会增加计数器值,因为可以通过判断会话是否为新会话来决定是否调用 `add()` 方法。 **简易购物车** 此功能是在网页上实现基本的购物车功能:添加商品、移除和清空购物车等。以下是相关代码: ```jsp <%@ page contentType=text/html;charset=gb2312 %> <%@ page import=java.util.ArrayList %> <%! int m = 0; int Id = 8888; ArrayList goodslist = new ArrayList<>(); ArrayList pgoodslist = new ArrayList<>(); %> <% float total=0; if (Id==8888) { goodslist.add(0, 荔枝); goodslist.add(1, 火龙果); goodslist.add(2, 西瓜); goodslist.add(3, 柚子); pgoodslist.add(0, 8.8f); pgoodslist.add(1, 9.6f); pgoodslist.add(2,5.2f); pgoodslist.add(3,4.8f); } session.setAttribute(goodsList, goodslist); session.setAttribute(priceGoodsList,pgoodslist); %> <% } else { for(int m = 0; m < goodslist.size();m++) { %> <% } } %>
提供商品如下
名称价格(元/斤)购买 <% if (goodslist == null || goodslist.size() == 0) { %>
没有商品可以显示
<%=goodslist.get(m) %> <%=pgoodslist.get(m)%> >购买
``` 通过 `ArrayList` 存储商品信息,并使用会话对象存储列表。页面中以表格形式展示商品详情,提供“购买”链接让用户添加到购物车中。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • JSP).doc
    优质
    本文档为JSP课程作业第二部分,涵盖了使用Java服务器页面技术进行Web应用程序开发的基础知识和实践练习。 JSP 作业(二).doc 文件总结了两项 JSP 实现任务:页面计数器和简易购物车。 **页面计数器** 该功能是在网页中显示当前页的访问次数,刷新时不增加计数值。以下为实现代码: ```jsp <%@ page contentType=text/html;charset=gb2312 %> <%! int num = 0; synchronized void add() { num++; } %> 计数器
    您是第<%=num%>位访问该页的游客!
    ``` 在上述代码中,使用 `synchronized` 关键字确保多线程环境下的操作安全。当页面刷新时不会增加计数器值,因为可以通过判断会话是否为新会话来决定是否调用 `add()` 方法。 **简易购物车** 此功能是在网页上实现基本的购物车功能:添加商品、移除和清空购物车等。以下是相关代码: ```jsp <%@ page contentType=text/html;charset=gb2312 %> <%@ page import=java.util.ArrayList %> <%! int m = 0; int Id = 8888; ArrayList goodslist = new ArrayList<>(); ArrayList pgoodslist = new ArrayList<>(); %> <% float total=0; if (Id==8888) { goodslist.add(0, 荔枝); goodslist.add(1, 火龙果); goodslist.add(2, 西瓜); goodslist.add(3, 柚子); pgoodslist.add(0, 8.8f); pgoodslist.add(1, 9.6f); pgoodslist.add(2,5.2f); pgoodslist.add(3,4.8f); } session.setAttribute(goodsList, goodslist); session.setAttribute(priceGoodsList,pgoodslist); %> <% } else { for(int m = 0; m < goodslist.size();m++) { %> <% } } %>
    提供商品如下
    名称价格(元/斤)购买 <% if (goodslist == null || goodslist.size() == 0) { %>
    没有商品可以显示
    <%=goodslist.get(m) %> <%=pgoodslist.get(m)%> >购买
    ``` 通过 `ArrayList` 存储商品信息,并使用会话对象存储列表。页面中以表格形式展示商品详情,提供“购买”链接让用户添加到购物车中。
  • 编译原理解答.doc
    优质
    《编译原理作业二解答》包含了对第二阶段编译原理课程作业的详细解析和答案,涉及词法分析、语法分析及语法制导翻译等核心概念。 1. 语法分析程序以单词串形式的源代码作为输入进行处理。 2. 根据生成语法树的方向来看,通常将语法分析分为自顶向下和自底向上两大类方法。 3. 在采用自顶向下的语法分析过程中需要解决的主要问题是回溯与左递归问题。 4. 自顶向下的语法分析中,FIRST(γ)表示候选式的终结首符集;而FOLLOW(A)则代表符号A的后继终结符集合。
  • JSP_Java_JSP大
    优质
    本项目为Java课程的大作业,采用JSP技术开发,旨在通过实际操作加深对JavaWeb应用的理解与实践能力。 jsp学校大作业是一个商店应用程序,适用于校园环境。
  • 编译原理第及答案.doc
    优质
    这份文档包含了《编译原理》课程第二章的相关作业题目及其参考答案,适用于需要巩固和检验学习效果的学生和教师。 1. 句型是指从文法的开始符号出发,通过一系列规则推导出的所有句子形式。句子是句型的一个实例,在这个序列中不再包含任何变量(非终结符),仅由终止单元组成。语言是由该特定文法规则生成的所有可能句子构成的整体集合。 2. 短语是在语法分析过程中,从某个符号出发遵循规则得到的字符串片段;直接短语则是最外层的、没有进一步扩展为其他成分的部分。句柄是指在进行归约操作时所识别出的那个可以直接替换为其产生式的左部符号(即非终结符)的具体短语。 3. 对于给定文法G[E],E->T|E+T|E-T, T->F|T*F|T/F 和 F->(E)|i。要证明E+T*F是该语法的一个句型,并找出所有短语、直接短语和句柄。 - 通过递归替换规则可以得出:从初始符号E开始,经过一系列推导可得到“E+T*F”。 E -> E + T -> (这里用到的实例是) E-T + F => ((这里的另一个实例是) i - i * i) - 短语和直接短语分析: E+T, “T*F”, 和“i”都是该句型中的短语;其中,“E+T”与“T*F”作为最外层的未进一步扩展部分,即为直接短语。 - 句柄确定:在上述推导序列中,“E-T + F”的句柄是E(因为它被替换成了一个完整的表达式),而T * F中的句柄则是T*。 4. 现代编译器设计采用的语法分析方法主要分为两大类: - 自顶向下法:其基本思想是从文法开始符号出发,逐步递归地分解输入字符串直至匹配终结符。关键问题是避免出现回溯和二义性问题。 - 自底向上法(或称自下而上):这种方法从输入的最左侧字符开始尝试与产生式右侧相匹配,并逆向寻找能推导出该部分子串的非终止符号,从而构建语法树。其关键在于如何有效地识别并处理句柄。 5. 构造一个文法来生成正偶数集合(且不允许0开头): S -> 2A | 4A | 6A | 8A A -> B1|B3|B5|B7|B9 B -> C0 |C1 |...|C9 C->ε (空串)
  • JSP各类大.rar
    优质
    本资源包包含多个基于Java Server Pages(JSP)技术的大作业项目文件,适用于高校计算机课程学习和实践。每个项目都涵盖了从页面设计到功能实现的不同方面,是掌握Web开发技能的好帮手。 期末大作业JSP合集
  • JSP留言板大
    优质
    本项目为课程设计作品,采用JavaServer Pages技术搭建了一个功能完善的在线留言系统,用户可以轻松实现留言、回复和管理操作。 这是我大二时期完成的一个jsp留言板作业的大项目文件夹内包含了代码、jar包以及数据库建表内容等功能实现了登录、注册、添加留言、删除留言、查看留言、回复留言及查看回复等操作,使用了c3p0连接池和分页显示留言的技术。希望这个项目能对大家有所帮助。另外,我是用idea编辑器编写的此程序,但相信使用eclipse的朋友们也能顺利进行开发工作。
  • JSP提交平台
    优质
    JSP作业提交平台是一款专为学生和教师设计的在线教育工具,支持便捷上传、查看及管理学习任务,优化了教学互动与反馈流程。 本作业批改系统采用JSP作为前端开发语言,并使用SqlServer数据库管理系统进行数据存储。整个项目在MyEclipse环境下开发完成,服务器端则采用了Tomcat部署。该系统是一个基于Web技术的B/S架构的应用程序,旨在实现在线布置作业、提交和批阅等功能的一体化管理平台。
  • JSP期末项目
    优质
    本项目为JSP课程的期末作业,旨在通过设计与实现一个完整的Web应用,巩固和提升学生对Java Web开发技术的理解和实践能力。 JSP大作业要求如下:1. 培养运用JSP语句制作网页的能力;2. 活用所学的JSP知识来制作简单的循环网页;3. 实现NetBeans与数据库的连接。本系统使用了netbeans、sqlserver和dreamweaver等WEB开发技术和网络工具,旨在完成一个基本的图书借阅管理系统。
  • 2.1-1.doc
    优质
    这份文档“作业2.1-1”包含了学生在第二单元第一部分的学习成果,内容涉及课程要求的各项练习和问题解答。 以下类图表示使用工厂方法模式来查询不同类型的汽车保险特性的设计。请参见源代码以了解该类图的实现细节。
  • JSP期末大1.zip
    优质
    本项目为高校课程《JavaServer Pages》期末设计作品,包含了学生在学期中所学技术的应用与实践成果。项目以.zip格式提供下载,内含源代码、文档和开发所需的资源文件。 Jsp期末大作业1.zip