JavaWeb程序设计——实验二1实验二JSP语言基础JSP是一种基于JavaServlet的Web开发技术,它是一种功能强大、可以实现跨平台操作的动态网页开发技术。它使得基于Web应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器、浏览器和开发工具共同工作,已经成为开发动态网页的主流技术之一。一、实验目的1、HTML标记的语法、作用和使用方法2、JavaScript脚本语言的应用3、JSP的基本语法4、JSP指令标签和动作标签的使用方法5、JavaBean组件的开发6、在JSP中使用JavaBean二、实验内容1.将用户输入的单词按字典顺序排序【实验要求】将用户输入的单词按字典顺序排序。需要编写两个页面:inputWord.jsp和showDictionary.jsp。1)inputWord.jsp的具体要求该页面有一个表单,用户通过表单输入若干个单词,并提交给showDictionary.jsp页面。2)showDictionary.jsp页面的具体要求该页面负责排序单词,并将排序的单词全部显示给用户为该页面声明一个名字为dictionary类型为TreeSet成员变量为该页面声明一个publicvoidaddWord(Strings)方法,该方法将参数S的字符串添加到变量dictionary中。该页面在程序中操作dictionar,即显示全部的单词。JavaWeb程序设计——实验二2inputWord.jsp%@pagelanguage=javaimport=java.util.*pageEncoding=utf-8%htmlheadtitleMyJSP'inputWord.jsp'startingpage/title/headbodyfontsize=3formaction=showDictionary.jspmethod=getname=form1请输入单词(用空格隔开):inputtype=textname=wordbrinputtype=submitvalue=送出name=submit/form/body/htmlshowDictionary.jsp%@pagelanguage=javaimport=java.util.*pageEncoding=utf-8%htmlheadtitle单词分割/title/headbodyfontsize=3%--声明成员变量和方法--%%!请填入内容%%JavaWeb程序设计——实验二3//取得用户输入的单词Stringstr=request.getParameter(word);//调用方法对字符串进行分割并加入到TreeSet中addWord(str);//显示分割之后的所有的单词请填入内容%/body/html2.应用Java程序片断动态生成表格【实验要求】在实际的项目开发过程中,经常需要通过JSP页面动态显示数据库中的数据,比如在根据条件进行查询时,需要将查询结果显示在JSP页面中,此时需要应用表格来显示查询结果,由于查询结果是动态的,数据行数并不固定,因此在显示查询结果数据时,要根据数据的行数来确定表格的行数。可以定义一个字符串数组,用于存储图书名称字符串。3.计算三角形面积【实验要求】本实验将用户输入三角形3条边的长度,计算出三角形的面积。需要编写两个页面,名字为inputNumber.html和showArea.jsp.1)inputNumber.html的具体要求该页面有一个表单,用户输入三角形3条边的长度,通过JavaScript判断用户输入的是否是数字,输出对话框信息“请输入三个数字”;若输入数字不能否构成一个三角形,则输出信息“不能构成三角形”对话框。数字输入合理后提交给showArea.jsp页面。JavaWeb程序设计——实验二42)showArea.jsp页面该页面负责显示用户输入的边长和计算之后的面积4求1到100的连续和本程序由两个页面构成,由主页面qiuhe.jsp动态包含次页面,并传递参数100给次页面,由次页面实现求和功能。主页面qiuhe.jsp只动态包含页面addnum.jsp并参数Computer的值为100给次页面,不包含任何表单次页面addnum.jsp获得参数Computer的值,输入求和结果观察在地址栏输入qiuhe.jsp后,它的变化。结合JSP动作指令的原理分析原因。5输出随机产生的任何数字本程序由两个页面构成,由主页面suiji.jsp产生随机数并使用JavaWeb程序设计——实验二5jsp:foreword重定向个页面redi.jsp。redi.jsp页面获取数据后输出此数据。主页面suiji.jsp中利用Math.random()产生随机数n观察在地址栏输入suiji.jsp后,经过重定向之后它的变化,并分析原理。6.编写一个JSP页面inputAndshow.jsp和一个名字为computer的JavaBean,其中computer由PC.class类负责创建inputAndshow.jsp:页面提供一个表单。其中表单允许用户输入计算机的品牌,型号和生成日期。输入的日期格式需要Javascript的验证(或者直接可以有js编写的日历可以选择)。该表单将用户输入的信息提交给当前页面,当前页面调用名字为computer的bean,并使用表单提交的数据通过动作指令set各个属性,然后显示各个属性。PC.java的具体要求:应用有描述计算机品牌,型号和生产日期的属性,并提供get和set方法,来获取和修改这些属性。使用package语句打包到bean.date中。