您的位置:首页 > 运维架构 > Apache

apache的错误500错误,引入jstl核心标签库遇到的问题

2016-07-14 16:24 453 查看
apache的错误:

问题描述:

HTTP Status 500 - javax.servlet.ServletException: javax.servlet.jsp.JspTagException: Invalid property in <set>: "othername"

其实服务器内部500错误大概可分为两种,一种是服务器本身权限问题,另一种是程序上不规范或者错误造成。

解决方法:

是因为javabean的class不规范。在类里面定义几个变量,操作JavaBean,设置JavaBean的属性值时就设置对应的变量

引入jstl核心标签库遇到的问题

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>   

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>  

<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>  

问题描述:Can not find the tag library descriptor for "http://  java.sun.com/jstl/core"

分析:

1.版本问题

JSTL 1.0 的声明是:

    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core " %>

JSTL1.1 的声明是:

    <%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core %>

查看jstl版本是1.1.2版本的

2.没有引入jar包

引入位置:

web项目下/WebContent/WEB-INF/lib下引入:jstl.jar,standard.jar

在Apache里面的lib下面引入

3.说明:起作用的是在项目里面引入jar包

一、JSTL标签库介绍  

JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的。使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码

二、核心标签库使用说明

JSTL的核心标签库标签共13个,使用这些标签能够完成JSP页面的基本功能,减少编码工作。

从功能上可以分为4类:表达式控制标签、流程控制标签、循环标签、URL操作标签。

(1)表达式控制标签:out标签、set标签、remove标签、catch标签。

(2)流程控制标签:if标签、choose标签、when标签、otherwise标签。

(3)循环标签:forEach标签、forTokens标签。

(4)URL操作标签:import标签、url标签、redirect标签、param标签。

在JSP页面引入核心标签库的代码为:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: