- 浏览: 10103 次
- 性别:
- 来自: 济南
-
最新评论
文章列表
我们用struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置。spring3 mvc可以认为已经100%零配置了(除了配置spring mvc-servlet.xml外)。
Spring MVC和Struts2的区别:
1. 机制:spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。以前认为filter是servlet的一种特殊),这样就导致了二者的机制不同,这里就牵涉到servlet和filter的区别了。
2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而stu ...
Eclipse is running in a JRE, but a JDK is required
Some Maven plugins may not work when importing projects or updating source folders.
出现这个错误信息是因为没有配置jdk路径引起的 解决的办法是在eclipse.ini中新增以下信息即可
-vm
javaw所在路径
如:C:\Program Files\Java\jdk1.6.0_10\bin\javaw.exe
MyEclipse6.5下安装maven插件
6.5版开始集成Maven, 但是bug超多,只好手动安装maven3.
关闭Eclipse程序, 进入MyEclipse插件目录/eclipse/features,
删除com.genuitec.myeclipse.maven_6.5.1.zmyeclipse650200806目录,
接着删除plugins目录下的
com.genuitec.myeclipse.maven_6.5.1.zmyeclipse650200806, org.maven.ide.components.archetype_common_2.0.0.20080331-16 ...
<ref local="xx"/>
用"local"属性指定目标其实是指向同一文件内对应"id"属性值为此"local"值的索引
"local"属性的值必须和目标bean的id属性相同。如果同一文件内没有匹配的元素,xml解析器将提示错误。同样,如果目标在同一XML文件内,使用"local"变量是最好的选择(为了尽可能早地知道错误)
<ref bean="xx"/>
用"bean"属性指定目标bean是最 ...
将动作管理委托给 Spring
将Struts的动作管理委托给Spring.使用Struts-config.xml的动态映射中注册一个代理.
代理负责在Spring中找到Struts的动作.由于动作在Spring的控制之下.所以Spring可以对Action进行javaBean的注入和Spring的一些Aop使用
需要发生改变的配置有:
Struts-config.xml:
<struts-config>
<data-sources />
<form-beans />
<global-exceptions />
<g ...
一、安装准备:
软件:
下载地址:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_db.zip
事态正常发展的话,直接看第二点安装吧。
可能会跑到错误页面,那绕点路吧
http://www.oracle.com/technetwork/cn/database/10203vista-088351-zhs.html
下载完了解压吧~~我很啰嗦的。
二、安装
1. 修改文件refhost.xml,共两个
10203_vista_w2k8_x86_product ...
<c:set>标签有两种不同的属性设置:var和target。
var“版本”用于设置作用域属性,target“版本”用于设置bean属性或Map值。
这两个版本都有两种形式:有标签体和没有标签体。有标签体的只是放入值的另一种途径。
★ var“版本”
<c:set var="userLevel" scope="session" value="Cowboy"/>
<c:set var="fido" value="${person.dog}"/> ...
Request[***] does not contain handler parameter named 'method'. This may be caused by whitespace in the label text.
只需要在页面上的form中配置隐藏域
<input type="hidden" name="method" value="xxx"/>
这样即可解决
在实际开发中,让一个业务逻辑对应一个Acton类是不现实的,通常我们都是在一个action中定义多个方法的。
下面了解一下strtus1和struts2在一个action中处理多个方法的实现。
struts1:
struts1中一个action处理多个方法,通过让action继承DispachAction来实现
1. action继承DispachAction,并实现多个方法的业务逻辑
public class LogonAction extends DispatchAction {
publi ...