1.自定义标签的问题,在java代码中拼装DOM元素的时候,将<c:>等jstl标签内容也拼装进去了,这样不会正常显示,可能是经过标签输出的内容,jsp页面不会进行编译,这个现在不是很清楚,像逻辑判断的东西,后台拼装的时候要用java代码,代替原来的jstl的内容,一句话:在后台拼装的是DOM元素,那些逻辑判断,循环等,要用java代码写
2.在依赖maven的时候,由于开发环境使用的是eclipse,在部署项目的时候,通过buildpath添加了一些jar包,但是没有在maven 的pom文件中添加编译的时候需要的jar包,导致在测试环境中报错,找不到类,需要了解的知识:(下面几句是网上搜索的)
在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值:
* compile,缺省值,适用于所有阶段,会随着项目一起发布。
* provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
* runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
* test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
* system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。
3.在使用EL表达式的时候,关于双引号与单引号的使用,双引号里面不能嵌套双引号
4.在创建自定义标签的时候,要注意配置的元素的<rtexprvalue>属性,rtexprvalue的全称是 Run-time Expression Value, 它用于表示是否可以使用JSP表达式.,当在<attribute>标签里指定<rtexprvalue>true</rtexprvalue>时, 表示该自定义标签的某属性的值可以直接指定或者通过动态计算指定。