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方法可以做到
分享到:
相关推荐
在Struts2中,全局结果集(Global Results)是一种设计模式,它允许开发者定义一组通用的结果,这些结果可以在整个应用中重用,而无需在每个Action类中单独配置。这提高了代码的复用性和维护性。 全局结果集的概念...
本教程集旨在帮助开发者深入理解和熟练掌握Struts2框架的核心概念、功能以及实际应用。 《Struts2_zh.chm》可能是中文版的Struts2官方文档或指南,这类资源通常包含了框架的详细API介绍、配置说明以及常见问题解答...
Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。它在Struts1的基础上进行了许多改进,提供了更丰富的功能和更高的灵活性,使得开发人员能够更加高效地编写可维护...
此外,Struts2也支持自定义验证逻辑和全局错误处理。 7. **Struts ValueStack(值栈)** ValueStack是Struts2的核心组件之一,它是一个数据存储结构,用于管理Action上下文中的对象。Action中的属性会被放入...
Struts2标签集是Java开发Web应用时常用的一组组件,它们主要用于简化视图层的构建,提升开发效率。Struts2框架的核心是MVC(Model-View-Controller)模式,而标签集则是视图层的重要组成部分,它提供了一系列与JSP...
7. **异常处理**: Struts2提供了全局的异常处理机制,允许开发者自定义错误页面和处理策略。 8. **国际化**: Struts2支持多语言环境,可以通过资源文件实现页面内容的本地化。 通过深入学习和实践这些知识点,...
总的来说,"Struts2 开发包"是开发高效、灵活的Java web应用的强大工具集,包含了所有必需的组件和配置,使得开发者能够专注于业务逻辑,而无需关心底层的实现细节。通过深入理解和熟练运用这些知识点,可以构建出...
Struts2通常需要Java 8或更高版本来运行,因为较低版本的JDK可能不支持某些特性和API,这可能导致编译错误或运行时异常。 在集成这个精简jar包时,开发者需要注意以下几点: 1. **依赖管理**:尽管这个包已经包含...
### Struts2错误集合知识点详解 #### 一、类型转换问题 在开发过程中,经常会遇到类型转换的问题。这里提到了几种常见的类型转换方法。 1. **`java.lang.ClassCastException`:** 当尝试将一个对象强制转换为另一个...
### Struts2属性文件详解 #### struts.configuration 该属性用于指定加载Struts 2配置文件的配置文件管理器,默认值为`org.apache.struts2.config.DefaultConfiguration`,这是Struts 2默认的配置文件管理器。若...
相比于其前身Struts1,Struts2提供了更强大的功能集,包括更加灵活的配置方式、丰富的拦截器机制以及更为简洁的代码结构。Struts2不仅继承了Struts1的优点,如清晰的MVC分离、易于维护和扩展等,还在许多方面进行了...
9. **错误处理**:Struts2框架提供了一种处理异常和错误的方式,例如,当数据库操作失败时,可以捕获SQLException,然后返回一个错误页面,向用户显示错误信息。 10. **国际化与本地化**:项目可能还包括了国际化...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、交互性强的Web应用。它的核心是基于MVC(Model-View-Controller)设计模式的,为开发者提供了丰富的功能和灵活性,使得开发者可以专注于业务逻辑,...
综上所述,Struts2 作为一款成熟的Java Web开发框架,通过其独特的架构设计和丰富的实现原理,为开发者提供了一套强大的工具集。通过深入理解Struts2 的架构和工作原理,开发者可以更好地利用这个框架来构建稳定、...
总的来说,这个压缩包提供了一个全面的学习资源,涵盖了Struts2框架中的关键功能:数据校验、前端和后端校验策略、国际化处理以及错误信息的样式定制。通过深入研究这些文档和示例,开发者可以有效地提升其在Struts2...
此外,Struts2标签还支持各种事件处理和验证,如`onerror`属性用于指定错误处理方式,`validate`属性控制是否执行验证。对于输入验证,开发者可以通过注解或XML配置文件定义验证规则,然后在表单提交时自动执行。 ...
6. **结果集转换**:在查询后,将Hibernate查询得到的结果集转化为Struts2可传递的模型对象,如List或Map,然后返回相应的视图名称。 7. **配置Struts2-Hibernate整合**:在struts.xml配置文件中,为每个Action添加...