- 浏览: 912882 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (537)
- Java SE (114)
- Struts (18)
- Hibernate (25)
- Spring (3)
- Page_Tech (41)
- Others (87)
- Database (29)
- Server (24)
- OpenSource_Tools (15)
- IDE_Tool (22)
- Algorithm (28)
- Interview (22)
- Test (28)
- Hardware (1)
- Mainframe (25)
- Web application (4)
- Linux (3)
- PHP (17)
- Android (1)
- Perl (6)
- ubuntu (1)
- Java EE (9)
- Web Analysis (5)
- Node.js (2)
- javascript (2)
最新评论
-
一键注册:
request.getRequestURL()和request.getRequestURI() -
SuperCustomer:
...
SED的暂存空间和模式空间 -
juyo_ch:
讲得挺好理解的,学习了
java 死锁及解决 -
chinaalex:
最后一题答案正确,但是分析有误.按照如下过程,上一行为瓶,下一 ...
zz智力题 -
liaowuxukong:
多谢博主啦,弱弱的了解了一点。
C++/Java 实现多态的方法(C++)
首先声明几点(注意了):
1:struts-config.xml中元素的顺序
如果你的顺序写错了,tomcat会有如下提示:
The content of element type "struts-config" must match "
(display-name?,description?,data-sources?,form-beans?,global-exceptions?,global-forwards?,
action-mappings?,controller?,message-resources*,plug-in*)
". [109]
这就是说,你一定要按照这个顺序来写sturts-config.xml
-------------------------------------------------------------------------
<struts−config>
<form−beans></form−bean>
<global−forwards></global−forwards>
<action−mappings></action−mappings>
<controller />
<message−resource />
<plug−in />
</struts−config>
-------------------------------------------------------------------------
2:web.xml参数顺序
web.xml中参考顺序如下:
---------------------------------
icon?,
display-name?,
description?,
distributable?,
context-param*,
filter*,
filter-mapping*,
listener*,
servlet*,
servlet-mapping*,
session-config?,
mime-mapping*,
welcome-file-list?,
error-page*,
taglib*,
resource-env-ref*,
resource-ref*,
security-constraint*,
login-config?,
-------------------------
3:struts和spring的所须包如下:
--------------------------------
commons-beanutils.jar
commons-digester.jar
commons-logging-1.0.4.jar
log4j-1.2.9.jar
spring.jar
--------------------------------------------------
spring-webmvc-struts.jar(或着spring-web.jar)//如果出现servlet action is not avalilable错误,就是少了这个jar包,因为在sturts-config.xml文件中用到了:<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"/>和
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn" />
--------------------------------------------------
commons-validator.jar(如果你用到了struts的validator框架,则加入此包)
mysql-connector-java-5.0.4-bin.jar(如果你用到了数据库,则加入此包)
--------------------------------
好了,开始配置吧
1:web.xml文件代码如下:
---------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
---------------------------------------------------------------------------------------------
2:struts-config.xml文件代码如下:
---------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans >
<form-bean name="loginForm" type="collon.controller.LoginForm" />
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="loginForm"
input="/index.jsp"
name="loginForm"
path="/login"
scope="request"
type="collon.controller.LoginAction"
validate="false">
<forward name="success" path="/success.jsp"></forward>
<forward name="false" path="/false.jsp"></forward>
</action>
</action-mappings>
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"/>
<message-resources parameter="collon.struts.ApplicationResources" />
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
</plug-in>
</struts-config>
---------------------------------------------------------------------------------------------
3:applicationContext.xml文件代码如下:
---------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean name="/login" class="collon.controller.LoginAction"></bean>
</beans>
---------------------------------------------------------------------------------------------
4:log4j.properties文件代码如下:
-------------------------------------------
log4j.rootLogger=INFO,stdout,R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=log.log
log4j.appender.R.MaxFileSize=1000KB
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
log4j.logger.com.foo=INFO
-------------------------------------------
5:commons-logging.properties文件代码如下:
------------------------------------------------------------------------------
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
------------------------------------------------------------------------------
声明:
(1)log4j.properties和commons-logging.properties放在 你的工程/src 下
(2)在login.jsp页面中,form的action一定要有"/",如下<form action="/ssh/login.do" />
(3)struts-config.xml中的<action path="/login"/>与applicationContext.xml中的<bean name="/login"/>是一一对应的,且必须是name="/login"
Fighting 之 健康从此开始!!
发表评论
-
struts1 vs struts2
2012-06-07 10:55 1057struts1 2001年6月发布str ... -
struts中通过action跳转到外网(框架页面)
2010-04-26 16:26 2300HttpSession session = arg2.getS ... -
struts中利用ExceptionHandler处理异常
2010-02-03 18:14 692在Struts1.X的版本中加入了对异常的处理 ... -
Struts+spring, 多模块Struts配置文件
2010-01-13 10:41 11711. web.xml ... <init-param&g ... -
struts1.2多模块开发
2010-01-13 10:24 1462一、多个配置文件的支持和模块的支持支持多个配置文件,是指你能够 ... -
Struts action mapping (controller的inputforward属性)
2010-01-12 16:22 31301. Full action 这可以说是Struts ac ... -
Struts1.2 控制流程----面试时可用
2010-01-12 15:34 1077有的同学问我如何向面 ... -
深入Struts1.1(下)
2010-01-12 15:21 983在Struts 1.1中,除了DynaActionForm以外 ... -
深入Struts1.1(中)
2010-01-12 15:19 751ActionServlet 我们首先来 ... -
深入Struts 1.1(上)
2010-01-12 15:18 907作为基于MVC模式的Web应 ... -
struts1.x执行流程分析
2010-01-12 14:49 1455先来整体的了解一下Struts的工作流程. 在实现一个基于S ... -
一步一步学习 Struts
2009-11-05 16:22 811专栏: 一步一步跟我学Struts2 (17) 如何学习S ... -
Struts2 OGNL
2009-11-05 15:27 1259众所周知,Strut 2的Action类通过属性可以获得所有相 ... -
struts2验证信息重复出现解决方案
2009-10-17 10:33 1269今天遇到一个很蠢的问题,所以写下来给自己留个教训。 ... -
STRUTS2.0影射REST风格地址
2009-10-14 14:40 1059[摘要]: 介绍如何改写Struts2的Restful2Act ... -
strust2标签实践总结
2009-10-06 00:42 14351:输出action中属性值,在jsp页面中显示用:<s ... -
关于Spring , Struts结合学习
2009-09-30 13:28 870关于Spring , Struts结合学习。 一、前言 刚 ...
相关推荐
Struts1.2、Spring2.5和Hibernate3.2是经典的Java企业级开发框架组合,它们各自在应用程序的不同层次上发挥着重要作用。Struts1.2是一个MVC(Model-View-Controller)框架,主要负责处理用户界面与业务逻辑之间的...
这个“struts1.2+spring2.0 登录例子”是一个整合了这两个框架的示例项目,旨在帮助开发者理解如何在实际应用中集成和使用它们。下面将详细阐述这两个框架的核心概念、集成方式以及登录功能的实现。 **Struts1.2...
Struts1.2+Spring2.0+Hibernate3.1Struts1.2+Spring2.0+Hibernate3.1Struts1.2+Spring2.0+Hibernate3.1Struts1.2+Spring2.0+Hibernate3.1
Ibatis Struts1.2 Spring 2.0 整合终极版,Ibatis Struts1.2 Spring 2.0 整合终极版,Ibatis Struts1.2 Spring 2.0 整合终极版
struts1.2+spring2.0+hibernate3.0所需要的包 struts1.2+spring2.0+hibernate3.0所需要的包 struts1.2+spring2.0+hibernate3.0所需要的包 struts1.2+spring2.0+hibernate3.0所需要的包
Struts1.2、Spring2和Hibernate3是Java Web开发中的三大框架,它们的整合是构建企业级应用的常见方式。这个"struts1.2,spring2,hibernate3整合实例代码 改进"提供了对这三者集成的一种改进方案,主要目标是提升系统...
《Struts1.2+Spring1.2+Hibernate3.0构建的企业人力资源管理系统详解》 在JavaEE领域,Struts、Spring和Hibernate是三个极为重要的框架,它们共同构成了经典的MVC(Model-View-Controller)架构,为企业级应用开发...
这次我们讨论的是如何进行Struts1.2的资源整合,包括核心源码、库文件以及API文档。 首先,`struts1.2源码.rar`包含了Struts1.2框架的核心源码。通过阅读源码,开发者可以深入理解Struts1.2的工作原理,这对于调试...
这里我们关注的是一个经典的Java EE框架组合——Struts1.2、Spring2.5和Hibernate3.2的集成搭建。这个组合在过去的开发实践中被广泛采用,它们各自负责不同的职责,共同构建出强大的后端架构。 Struts1.2是MVC...
总的来说,这个案例展示了如何将Struts1.2的MVC能力与Spring 3.0的DI和AOP特性相结合,以构建一个灵活、可扩展的Java Web应用程序。开发者可以从中学习到如何配置和调和这两个框架,理解它们如何协同工作来处理HTTP...
整合这两者的主要目的是将Struts1.2的业务逻辑处理和视图展现与Spring2.0的DI和事务管理结合起来,以实现更灵活、可维护性更强的代码结构。下面我们将详细探讨整合过程中的关键步骤和相关知识点: 1. **配置Struts...
Struts1.2、Spring1.2和Hibernate2.0是经典的Java企业级开发框架组合,它们分别负责不同的职责,共同构建了一个强大的后端架构。Struts1.2作为MVC(模型-视图-控制器)框架,主要处理前端请求并控制页面展示;Spring...
采用在web.xml中加载spring配置文件的方法降低struts和spring的耦合度,使用自定义的MyDelegatingRequestProcessor类来代替spring的DelegatingRequestProcessor类来解决spring中action的bean的重复配置问题。...
Struts1.2驱动包是Java Web开发中一个重要的组件,它是Apache Struts框架的特定版本,用于支持基于Model-View-Controller (MVC)设计模式的应用程序开发。Struts1.2因其稳定性和广泛的功能集而在过去备受推崇,尤其在...
在与Struts1.2结合时,Spring 可以作为应用的控制层,管理Action的生命周期,并且可以将业务逻辑组件(如Service层)注入到Action中,实现松耦合。Spring还提供了事务管理、数据访问抽象等功能,支持多种持久化技术...
Struts1.2+Spring1.2+HIbernate3.1整合一个用户登录的例子,原以为这个很简单没有必要上传上去,但问我的人太多了,所以就发布上来了,我随后会在博客里做详细的介绍,请大家继续关注我的博客.
这个项目"struts1.2+spring+hibernate 简单的实现"旨在展示如何整合这三个框架,实现单表和多表的维护,并且包含了一个简单的Excel报表生成功能。 首先,Struts1.2是MVC(模型-视图-控制器)架构模式的一种实现,它...
Struts1.2、Spring2.3 和 Hibernate3.0 是经典的Java企业级开发框架组合,被称为SSH(Struts-Spring-Hibernate)集成框架。这个组合在2000年代末到2010年初非常流行,它们各自解决了不同的问题,并通过相互配合,...
Struts1.2、Spring和Hibernate是Java Web开发中的三个重要框架,它们组合起来可以构建出功能完善的博客系统。下面将分别对这三个框架以及它们在博客系统中的应用进行详细阐述。 Struts1.2是MVC(Model-View-...
文档"Struts 2.1+Hibernate3.3+Spring3.0整合详细步骤.doc"可能包含了上述步骤的详细过程,帮助读者理解如何将Struts 2.1(注意标题是1.2,但文档可能是2.1版本的误写)与Hibernate 3.3和Spring 3.0进行整合。...