JSP基本语法及用法

上传人:鲁** 文档编号:494834732 上传时间:2024-02-23 格式:DOCX 页数:13 大小:30KB
返回 下载 相关 举报
JSP基本语法及用法_第1页
第1页 / 共13页
JSP基本语法及用法_第2页
第2页 / 共13页
JSP基本语法及用法_第3页
第3页 / 共13页
JSP基本语法及用法_第4页
第4页 / 共13页
JSP基本语法及用法_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《JSP基本语法及用法》由会员分享,可在线阅读,更多相关《JSP基本语法及用法(13页珍藏版)》请在金锄头文库上搜索。

1、JSP基本语法、本节内容JSP文件的结构JSP的脚本元素JSP指令元素JSP动作元素11 jsp文件结构这昱注释的方法一亠M当然这样也是可以的3O !private static int Kfurn;puhlir voidNum=0;First JSP ! ! !VW欢0 1 ”彳;Num+;讣W您是第”+Mum+”个客A !N %、111指令:在之间 常用的指令有page、taglib112注释:分为客户端注释和服务器端注释1客户端注释:2服务器端注释:毛一服务器端注释i客户端看不到可以是多行服务器端注释2客户端看不到可以是多行%G-注释三 客户端看得见 可以是多行/定义变量nameStri

2、ng iiane=MMffr,;/循坏打印for(int i=l;i=5;ij for(int j =1;j =5;j一一) out. print Ln. (nane-IR &n.bsc:; & nb s p;out. printLn (r,r, i ;% Ja href=T,a . n. i s? 一一AAAAAAAAAA113脚本脚本在jsp文件有分为三种定义(声明)、输出和普通代码(脚 本段)1.1.3.1定义(声明)JSP中脚本的定义格式V%!定义语句 %注意:如果在JSP中要定义函数,必须釆用定义。如果要定义一个全局变量也必须采用定义,否则采用脚本段。定义的变量是该JSP被转化为的j

3、ava类的一个成员变量(字 段),也是全局变量。功能:可以定义变量,函数(方法)切忌输出表达式后无分号,就等于功能:在网页中输出表达式的值示例:在网页中输出变量name的值 定义1133普通代码(脚本段) 格式功能:普通的java代码,执行相应的运算等复习扩展客户端访问服务器我们称之为 请求request服务器将数据返回给客户端 我们称之为 响应response请求request是HttpServletRequest接口的一个实例对象 它封装了我们请求服务器所携带的所有信息包括你请求的地址端口等响应response是HttpServletResponse接口的一个实例对象 它封装了服务器返回给

4、客户端的所有数据信息request可以通过 request getParameter(test)获取请求表单中name 为 test 的 input 对象的 value练习题目:根据用户输入的数字来打印直角三角形比如用户输入的数字为4那么打印的图形如下* * * *题目分析:分析一:如何根据数字打印图形 跟据数据打印图形规律当用户输入的数字为1时,打印1行,打印一个换行当用户输入的数字为2时,打印2行,第一行1个第二行2个当用户输入的数字为3时, 打印3行,第一行1个第二行2个第三行3当用户输入的数字为n时,打印n行,第一行1个,第二行2个,第三行3个第n行n个输入n为n行,每一行的行数和该行

5、的“*”的个数相同解决方法:采用两层循环,外层循环控制行数,内层循环控制单一行的“* ”的个数。外层循环条件:从1开始到n结束内层循环条件:从1开始到当前行数的数字分析二:用户如何输入数字,服务器如何接收数字来响应相应的图形 采用用户使用表单提交数据,服务器根据request获取用户提交的数据input.jsp body 部分input type=submit value=提交/output.jsp 导包指令和 body 部分% page import=java.util.regex.Pattern %/接收用户提交的numString str = request.getParameter(n

6、um);/定义整型变量num用于保存用户输入的数据/正则表达式if (Pattern.matches (入d+$,str) /验证str字符串是否由数字组成 int num = Integer.valueOf(str);/外层循环控制打印的行数从1开始到num结束for(int i =1;i=num;i+)/变量i即为行数/内层循环控制打印*的个数,从1开始到i结束 for(int j =1;j=i;j+)/输出*out.print(*);/内层循环结束后换行out.print();elseout.print(您输入的数据不合法!);%a href=input.jsp返回重新输入/a启动服务后

7、访问input页面地址http:/localhost:8080/demo/output. j Ep?num=12宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜宜12提交返回重新输入输入不正确地址 ! http12a提交:/Iocalhost:8080/demo/output, jsp?num=12a您输入的数据不合法!返回重新输入1.2 include 扌旨令格式 v% include file= “URL” %功能将URL所指向的文件包含到当前JSP文件中1.3 JSP动作元素131 jsp:useBean id=now cla

8、ss=java.util.Date/jsp:useBean就等于java.util.Date now = new java.util.Date();1.3.2 格式:功能:为对象 objectname 的字段属性 objectnameproperty 设置值为 objectnamepropertyvalueUser lisi = new User();lisi.setName 里斯); lisi.setAge(16);lisi.setSex女);就等于jsp:useBean id=zhangsan class=test.User/jsp:useBean jsp:setProperty name

9、=zhangsan property=name value=张三/ jsp:setProperty name=zhangsan property=age value=23/ jsp:setProperty name=zhangsan property=sex value=男/其中name=变量名property=变量的字段名value=量的字段的值1.3.3 格式:功能:输出对象objectname的字段属性objectnameproperty的值zhangsan.name = zhangsan.sex = zhangsan.age = 附件 test.User.java 文件 package

10、 test;public class User private String name;private String sex;private int age;public String getName() return name;public void setName(String name) this.name = name;public String getSex() return sex;public void setSex(String sex) this .=sex;public int getAge() return age;public void setAge(int age)

11、this.age = age;2 JSP的内置对象new何为内置对象?内置对象是JSP服务器引擎为我们初始化好的对象实例,我们可以不用 而直接使用的对象九大内置对象requset 对象response 对象out对象pageContext 对象session 对象application 对象page对象config对象exception 对象内置对象代表内容范围requestit发服勞调用 的请求requestresponse对请求的应苔Pagesession为请求的客户 创建的session 对象sessionapplication从 servlet配 置对象获得的 servlet上下文 t 如在

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号