现在在社团教学弟学妹们Java Web,发现他们课上学的jsp不是很懂,再想起自己之前一个人磕磕撞撞的学习jsp,想写一点什么来帮助更多的初学者,顺便自己复习一下。
好了,闲话少说,直接开始我们的jsp学习之路。
关于Myeclipse的安装与tomact的配置教程网上都有,这里我就不说了。咱们先说说jsp里的指令吧。
指令1:page指令,这个指令是定义整个jsp页面的相关属性(这些属性在分析成servlet的时候会成为相应的Java代码)
语法格式:<%@page 属性名1=“属性值1” 属性名2=“属性值2” …… %>
介绍几个初学者常用的属性
1、language :顾名思义,这个属性是设置jsp页面的语言的,目前只支持java
2、pageEcconding :这个属性是定义jsp页面的编码格式,一般有gbk,utf-8等
3、contentType :这个属性设置jsp页面的MIME类型和字符编码,浏览器会据此显示网页内容,contentType="text/html;charset=值",注意,charest的值应与
pageEcconding 的值保持一致,否则会出现乱码
4、import: 设置导入jsp页面中使用到java类时所用到的Java类包,比较常用
5、session:这个属性的值只有两个:true和false,用来判断jsp页面是否可以使用session对象(如果没有设置,默认为true)
此外page指令的属性还有一些,由于不是很常用,就不说了,大家私下了解一下即可。
指令2::include指令,该指令主要用于文件包含。
举个例子:如果有两个jsp页面:a.jsp页面和b.jsp页面,在a.jsp的代码中加入<%@include file="b.jsp" %>,调试运行之后,a.jsp的页面中将会出现b.jsp页面的内容
具体效果请自己尝试
注意:include可以包含jsp页面,html代码,java代码,但是只支持静态包含,即被包含的文件中的代码不会被执行
指令3:taglib 指令,该指令主要用于加载用户自定义标签
该指令只有两个属性:prefix和uri。prefix属性用来设置加载自定义标签的前缀,uri属性用于指定自定义标签的描述文件的位置
好了,jsp的指令就这么多了。个人觉得,page指令是新手必须掌握的,include指令也需要做个几次,了解一下,至于taglib 指令,以后需要用到自定义标签的时候再学习不迟。
下一篇JAVA WEB之jsp语法篇