一.JSTL 1.1 核心標簽庫(core)的小結(1)
1.JSTL1.1 在使用c標簽時需要在頁面中加入
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> (這一點與JSTL1.0不同)
2.java.lang.ClassNotFoundException:org.apache.taglibs.standard.tlv.JstlCoreTLV 原因jstl還需要jstl.jar及standard.jar包,加上就好啦
3.java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/fmt/LocalizationContext 下載jstl.jar
二.在Jsp中,Struts1.2與Struts1.1標簽的不同
在日志中出現如下錯誤:org.apache.jasper.JasperException: /head.jsp(10,0) Unable to find setter method for attribute: locale ,錯誤的原因是在Struts1.2中誤用了Struts1.1標簽。
以下面jsp代碼為例:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="struts-bean" prefix="bean" %>
<%@taglib uri="struts-html" prefix="html" %>
<%@taglib uri="struts-logic" prefix="logic" %>
<html:html locale="true" > Struts1.1
<html:html> Struts1.2 注:在Struts1.2中,不含有locale="true"
<head>
<html:base />
<title>head.jsp</title>
<meta http-equiv=......>
<meta http-equiv=......>
</head>
<body>
......
......
</body>
</html:html>