1、检查jstl的jar包(确保jar包完整)是否放在web项目的lib目录下;
<%@ taglib uri=">
JSTL简介:
JSP 标准标签库(JSP Standard Tag Library,JSTL)是一个实现 Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML *** 作以及数据库访问。
在 developerWorks 上其新系列的第一篇文章中,软件工程师Mark Kolb 向您展示了如何使用 JSTL 标记来避免在 JSP 页面中使用脚本编制元素。您还将了解如何通过从表示层删除源代码来简化软件维护。最后,您将了解 JSTL 经过简化的表达式语言,它允许在不必使用功能齐全的编程语言的情况下对 JSTL *** 作指定动态属性值。
JavaServer Pages(JSP)是用于 J2EE 平台的标准表示层技术。JSP 技术提供了用于执行计算(这些计算用来动态地生成页面内容)的脚本编制元素和 *** 作。脚本编制元素允许在 JSP 页面中包括程序源代码,在为响应用户请求而呈现页面时可以执行这些源代码。
*** 作将计算 *** 作封装到很象 HTML 或 XML 标记的标记中,JSP 页面的模板文本通常包含这些标记。JSP 规范只将几种 *** 作定义成了标准,但从 JSP 11 开始,开发人员已经能够以定制标记库的方式创建其自己的 *** 作了。
JSP 标准标记库(JSTL)是 JSP 12 定制标记库集,这些标记库实现大量服务器端 Java应用程序常用的基本功能。通过为典型表示层任务(如数据格式化和迭代或条件内容)提供标准实现,JSTL 使 JSP 作者可以专注于特定于应用程序的开发需求,而不是为这些通用 *** 作“另起炉灶”。
当然,您可以使用 JSP 脚本编制元素(scriptlet、表达式和声明)来实现此类任务。例如,可以使用三个 scriptlet 实现条件内容,清单 1 中着重显示了这三个 scriptlet。但是,因为脚本编制元素依赖于在页面中嵌入程序源代码(通常是 Java 代码)。
所以对于使用这些脚本编制元素的 JSP 页面,其软件维护任务的复杂度大大增加了。例如,清单 1 中的 scriptlet 示例严格地依赖于花括号的正确匹配。如果不经意间引入了一个语法错误,则条件内容中的嵌套其它 scriptlet可能会造成严重破坏,并且在 JSP容器编译该页面时,要使所产生的错误信息有意义可能会很困难。
EL简介:
EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。
注意当表达式根据名称引用这些对象之一时,返回的是相应的对象而不是相应的属性。例如:即使现有的 pageContext 属性包含某些其他值,${pageContext} 也返回 PageContext 对象。
注意 <%@ page isELIgnored="true" %> 表示是否禁用EL语言,TRUE表示禁止FALSE表示不禁止JSP20中默认的启用EL语言。
1jstl标签,不可能调用java类方法的
2一种方法是在jsp页面中进行调用;另一种是在action或者servlet中调用,然后将值存到request或者session作用域中,最后在页面通过jstl标签取
可以自定义属性的,比如
<input name="templateId" id="templateId" type="checkbox"
onclick="unselectall()" st="${templatestatusVer}"
value="${templateidVer}" bj="${templateid }" mng="true"
del="del" />
这个隐藏的input就存放了很多template的属性,其他就不用多说了吧?
1:如果你没有在webxml中配置的话,此刻你是否连接外网,如果不是出于联网的状态不可以。
2:如果没有网,就要手动的让webxml文件加载这个标签的内容,这些东西都是在startandjar中,解压这个包,里面的ctld、fntld等都要引入webxml中,具体的引入方式如下:
<jsp-config>
<taglib>
<taglib-uri>>
session中存放的数据只有持有这个sessionid的登陆用户自己能够看到。
application中存放的数据所有的登陆用户都可以看到。
1
如果要在页面中看到所有登陆用户的信息的话,必须在每个用户登陆成功以后,把该用户信息存入application中。然后在jsp页面上把application中存放的所有用户列表取出来,显示在画面上,这样返回给客户端的页面上就能看到所有的登陆用户列表。
大致的代码如下:
MyServletjava
protected void doGet(>}mainjsp
<%@ taglib uri=";2如果只是想在页面上看到自己的登陆信息的话,需要使用session,把登陆信息存入session中,然后jsp页面从session中取出登陆用户信息,显示在画面上。
MyServletjava:
protected void doGet(>}mainjsp
<%@ taglib uri=">以上就是关于jsp中引入了jstl标签,并且jar包也导进去了,但是jsp页面还是报错,并且用C标签时也没有提示。全部的内容,包括:jsp中引入了jstl标签,并且jar包也导进去了,但是jsp页面还是报错,并且用C标签时也没有提示。、JSTL和EL的区别、在jsp页面怎样通过jstl标签调用java类中的方法大虾们来救哈急哟。。。。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)