您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 第四章 JSP内置对象
第四章JSP内置对象主讲教师许国艳Gy_xu@126.com第四章JSP内置对象有些成员变量不用声明就可以在JSP页面的脚本(Java程序片和Java表达式)中使用,这就是所谓的内置对象。内置对象有:request、response、session、application、out等。HTTP协议:请求信息和响应信息(request/response)。HTTP请求:请求行,头域,可能的信息体。如:GET/hello.htmHTTP/1.1Host:超文本标记语言,一百多个标记,描述数据的显示格式。JSP中可以包含HTML标记,由浏览器负责执行。﹤FORM﹥标记﹤FORMMETHOD=get|postaction=“提交信息的目的地页面”name=“表单的名字”﹥数据提交手段部分﹤∕FORM﹥数据提交手段部分﹤Input﹥标记,﹤Select﹥标记,﹤TextArea﹥标记,﹤Option﹥标记,﹤Table﹥标记,﹤Img﹥标记,﹤Embed﹥标记example3_5.jsp%@pagecontentType=text/html;Charset=GB2312%HTMLBODYbgcolor=cyanFontsize=2FORMaction=receive.jspmethod=postname=formBR输入您的姓名:INPUTtype=textname=namevalue=张三/BRBR选择性别:INPUTtype=radioname=Rvalue=男checked=default男INPUTtype=“radio”name=“R”value=“女”女/BRBR选择您喜欢的球队:inputtype=checkboxname=itemvalue=国际米兰队国际米兰队inputtype=checkboxname=itemvalue=AC米兰队AC米兰队inputtype=checkboxname=itemvalue=罗马队罗马队inputtype=checkboxname=itemvalue=慕尼黑队慕尼黑队/BRINPUTTYPE=hiddenvalue=我是球迷,但不会踢球name=secretINPUTTYPE=submitvalue=提交name=submitINPUTTYPE=resetvalue=重置/FORM/FONT/BODY/HTMLselect.jsp%@pagecontentType=text/html;charset=GB2312%HTMLCenterBODYbgcolor=cyanFontsize=2FORMaction=sum.jspmethod=postname=form选择计算和的方式:BRSelectname=sumsize=2OptionSelectedvalue=1计算1到n的连续和Optionvalue=2计算1到n的平方和Optionvalue=3计算1到n的立方和/SelectBR选择n的值:BRSelectname=nOptionvalue=20n=20Optionvalue=40n=40Optionvalue=50n=50Optionvalue=100n=100/SelectBRINPUTTYPE=submitvalue=提交你的选择name=submit/FORM/FONT/BODY/Center/HTMLexample3_7.jsp%@pagecontentType=text/html;Charset=GB2312%HTMLBODYbgcolor=cyanFontsize=2FORMaction=receive.jspmethod=postname=formTableborder=1trtd输入您的姓名:/tdtdINPUTtype=textname=namevalue=张三/td/trtrtd选择性别:/tdtdINPUTtype=radioname=Rvalue=男checked=default男INPUTtype=radioname=Rvalue=女女/td/trtrtd选择您喜欢的球队:/tdtdinputtype=checkboxname=itemvalue=国际米兰队国际米兰队inputtype=checkboxname=itemvalue=AC米兰队AC米兰队inputtype=checkboxname=itemvalue=罗马队罗马队inputtype=checkboxname=itemvalue=慕尼黑队慕尼黑队/td/trtrtdINPUTTYPE=resetvalue=重置/tdtdINPUTTYPE=submitvalue=提交name=submit/td/trINPUTTYPE=hiddenvalue=我是球迷,但不会踢球name=secret/Table/FORM/FONT/BODY/HTML4.2request对象内置对象request对象是实现了javax.servlet.ServletRequest接口类的一个实例.Tomcat服务器将用户的请求封装在内置对象request中,该对象调用相应的方法可以获取封装的信息.1.获取客户提交的信息getParameter(Strings)方法example3_1.jsp%@pagecontentType=text/html;charset=GB2312%HTMLBODYbgcolor=cyanFONTsize=2FORMaction=computer.jspmethod=postname=formINPUTtype=textname=sizeAvalue=1size=6INPUTtype=textname=sizeBvalue=1size=6INPUTtype=textname=sizeCvalue=1size=6INPUTTYPE=submitvalue=提交name=submit/FORM/FONT/BODY/HTMLcomputer.jsp%@pagecontentType=text/html;charset=GB2312%HTMLBODYbgcolor=yellowFontsize=3%StringsideA=request.getParameter(sizeA);StringsideB=request.getParameter(sizeB);StringsideC=request.getParameter(sizeC);try{doublea=Double.parseDouble(sideA);doubleb=Double.parseDouble(sideB);doublec=Double.parseDouble(sideC);doublep=(a+b+c)/2,area=0;area=Math.sqrt(p*(p-a)*(p-b)*(p-c));out.println(BR三角形面积+area);}catch(NumberFormatExceptionee){out.println(BR请输入数字字符);}%/FONT/BODY/HTMLexample3_8.jsp%@pagecontentType=text/html;charset=GB2312%HTMLBODYbgcolor=cyanFontsize=3FORMaction=show.jspmethod=postname=formbr选择一副图像:Selectname=imageOptionvalue=people.jpg人物Optionvalue=animal.jpg动物/Selectbr选择视频或音乐:Selectname=videoOptionvalue=happy.wav祝你快乐Optionvalue=moon.wmv弯弯的月亮Optionvalue=clock.avi表/SelectbrINPUTTYPE=submitvalue=提交你的选择name=submit/FORM/FONT/BODY/HTMLshow.jsp%@pagecontentType=text/html;charset=GB2312%HTMLBODYbgcolor=cyanFontsize=3%Strings1=request.getParameter(image);Strings2=request.getParameter(video);%imgsrc=image/%=s1%width=200height=160图像/imgembedsrc=avi/%=s2%width=300height=180视频/embed/FONT/BODY/HTML2.处理汉字信息乱码问题:1.%@pagecontentType=text/html;Charset=GB2312%2.%@pagecontentType=“text/html;charset=GB2312”%,然后request将获取的信息用“ISO-8859-1”重新编码。example3_3.jsp%@pagecontentType=text/html;Charset=GB2312%HTMLBODYbgcolor=cyanFORMaction=showMessage1.jspmethod=postname=formINPUTtype=textname=boyINPUTTYPE=submitvalue=提交给showMessage1.jspname=submit/FORMFORMaction=showMessage2.jspmethod=postname=formINPUTtype=textname=boyINPUTTYPE=submitvalue=提交给showMessage2.jspname=submit/FORM/BODY/HTMLshowMessage1.jsp%@pagecontentType=text/html;Charset=GB2312%HTMLBODYP获取文本框提交的信息:%StringtextContent=request.getParameter(boy);%BR%=textContent%P获取按钮的名字:%StringbuttonName=request.getParameter(submit);%BR%=buttonName%/BODY/HTMLshowMessage2.jsp%@pagecontentType=text/html;charset=GB2312%HTMLBODYP获取文本框提交的信息:%StringtextContent=request.getParameter(boy);byteb[]=textContent.getBytes(ISO-8859-1);textContent=newString(b);%BR%=textContent%P获取按钮的名字:%StringbuttonName=request.getParameter(submit);bytec[]=buttonName.getBytes(ISO-8859-1);button
本文标题:第四章 JSP内置对象
链接地址:https://www.777doc.com/doc-5231023 .html