1.JSP标准标签库
首先下载jstl-1.2.jar包如下图所示
解压文件夹下的METN-INF下的tld文件如下所示:
将这几个文件报错在WEB项目中WEB-INF下面,
在demo1.jsp页面输入如下所示
启动服务器即可进行输出Hellofff Mary!
若不想导入
则可在web.xml中设置,代码如下:
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
http://www.mldn.cn/jstl/core
/WEB-INF/c.tld
index.jsp
此时即可在导入jsp或html页面中添加
记住哦!
2.核心标签库中主要标签
标签如何使用
%>
属性存在:
属性不存在:
标签:
属性内容:${info3}
则此输出2号
例2:在项目中src下建立bean包,建立类Simple如下:
packagebean;
publicclassSimple {
privateString id;
publicString getId() {
returnid;
}
publicvoidsetId(String id) {
this.id = id;
}
}
在建立一个demo2.jsp页面如下
request.setAttribute("simple",simple);
%>
id值为,你猜猜是多少??黑黑${simple.id}
将输出3号,为Simple类的id属性赋值,这在web开发中,一般用type=“hidden”文本进行隐形传值,用C标签可以简化步骤,也可为其赋值
标签如下:
属性内容:${info3}
属性内容:${info3}
第二个结果中没有任何信息
标签如下:
int result=10/0;
;o
%>
异常信息${error}
标签使用:
List all=newArrayList();
all.add("你好");
all.add("我好");
all.add("他好");
pageContext.setAttribute("pp",all);
%>
输出全部:
${mem}
循环输出list中的值,$为EL表达式,输出时不需导入任何包,很方便使用,标签在新闻网站中,若news中有多条,可以进行循环输出,代码方便容易懂
标签使用:
number的值是10
number的值是20
没一个条件满足
在实际操作中代码示例如下:
String path=request.getContextPath();
String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
">
My JSP 'newsList.jsp' starting pagefunction del()
{
if(confirm("你真的想删除该记录么?"))
{
return true;
}
return false;
}
Connection conn=DBconnection.getConnection();
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs=null;
String sql="";
int i=0;
%>
标题
时间
作者
sql="select * from t_newsCategory limit 0,3";
rs=stmt.executeQuery(sql) ;
i=0;
%>
while(rs.next() && i<3) {
i ++ ;
%>
">
}
%>