论坛首页 入门技术论坛

STRUTS2错误集

浏览 3389 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-11-19  
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方法可以做到
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics