首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

STRUTS2异常集

2012-11-07 
STRUTS2错误集The Apache Tomcat Native library which allows optimal performance in production enviro

STRUTS2错误集
The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:

---------------
在项目中没有自动生成CLASSES文件夹

STRUTS2.0 将CLASSES 创建在BUILD文件夹里


---------------------
Error configuring application listener of class org.springframework.web.context.ContextLoaderListener

没有加入spring.jar包导致

-----------------
Loading XML bean definitions from ServletContext resource

将 applicationContext.xml文件放到WEB-INC 下就可以了..

--------------------
在struts.xml 中

<package name="com.xx" extends="struts-default" namespace="/test">

namespace 文件夹名前要加/.或者找不到文件名


---------------------------------------------
给网页添加标签属性: 保证有此文件/WEB-INF/struts-tags.tld

WEB.XML

<jsp-config>
    <taglib>
      <taglib-uri>/WEB-INF/struts-tags.tld</taglib-uri>
      <taglib-location>/WEB-INF/struts-tags.tld</taglib-location>
    </taglib>
  </jsp-config>

JSP页面中:
<%@taglib uri="/WEB-INF/struts-tags.tld" prefix="s"%>

--------------------
如果Web应用使用了Servlet 2.3以前的规范,因为Web应用不会自动加载Struts 2框架的标签文件,因此必须在web.xml文件中配置加载Struts 2标签库。
配置加载Struts 2标签库的配置片段如下:

<!-- 手动配置Struts 2的标签库 -->
<taglib>
<!-- 配置Struts 2标签库的URI -->
<taglib-uri>/s</taglib-uri>
<!-- 指定Struts 2标签库定义文件的位置 -->
<taglib-location>/WEB-INF/struts-tags.tld</taglib-location>
</taglib>   

在上面配置片段中,指定了Struts 2标签库配置文件物理位置:/WEB-INF/struts- tags.tld,因此我们必须手动复制Struts 2的标签库定义文件,将该文件放置在Web应用的WEB-INF路径下。
如果Web应用使用Servlet 2.4以上的规范,则无需在web.xml文件中配置标签库定义,因为Servlet 2.4规范会自动加载标签库定义文件。
提示   Struts 2的标签库定义文件包含在struts2-core-2.0.6.jar文件里,在struts2-core-2.0.6.jar文件的META-INF路径下,包含了一个struts-tag.tld文件,这个文件就是Struts 2的标签库定义文件,Servlet 2.4规范会自动加载该标签库文件。


***********
tomcat5.5 一就SERVLET2.4  看servlet的版本其实就是看服务器(例TOMCAT)支持的SERVLET

***************

--------------------
在程序开发中,编码设置最好都用大写的 UTF-8   (便于移植,LINUX)
------------------------------------------
建了一个WEB PROJECT  通过部署TOMCAT 修改了JSP文件不得启TOMCAT可见效果,但JAVA文件则不能.必须重启TOMCAT



----------------------------------------------
数据库中有表,有数据,但一直都读不出数据,始终认为没有数据






----------------------------------------------
java.sql.SQLException: ORA-01729: 需要数据库链接名

sql语句:select id,classId from p_info where email=ritawcc1987@163.com

改成 select id,classId from p_info where email='ritawcc1987@163.com'
----------------------------

ORA-00923: 未找到要求的 FROM 关键字

在 oracle 中用了 top 关键字

-------------------------------------
要执行的 SQL 语句不得为空白或空值

---------------------------------------------
  最初用的HttpSessionAttributeListener接口,可以实现用户统计和用户显示,也能捕获正常退出情况,但这个接口没有对session超时的判断,造成用户直接关闭浏览器后,该用户一直存在列表里。  
  查到HttpSessionBindingListener的valueUnbound方法可以做到

热点排行