/**
*
*/
package action;
import javax.annotation.Resource;
import com.opensymphony.xwork2.ActionSupport;
import Mode.UserInfo;
import Mode.ResultInfo;
/**
* @author Administrator
*
*/
public class LoginAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 6206143831849674750L;
private String adminUserName;
private String adminUserPwd;
private String message;
@Resource
private ResultInfo resultInfo;
@Resource
public UserInfo userinfo;
public ResultInfo getResultInfo() {
return resultInfo;
}
public void setResultInfo(ResultInfo resultInfo) {
this.resultInfo = resultInfo;
}
public UserInfo getUserinfo() {
return userinfo;
}
public void setUserinfo(UserInfo userinfo) {
this.userinfo = userinfo;
}
public String execute() throws Exception{
adminUserName=userinfo.getUsername();
adminUserPwd=userinfo.getPassword();
if("admin".equals(userinfo.getUsername())&&"pwd".equals(userinfo.getPassword()))
{
message=userinfo.getUsername()+"登录成功";
resultInfo.setState(adminUserName);
resultInfo.setMessage(adminUserPwd);
return "success";
}
else
{
resultInfo.setState(adminUserName);
resultInfo.setMessage(adminUserPwd);
message=userinfo.getUsername()+"登录失败";
return "input";
}
}
public String getAdminUserName() {
return adminUserName;
}
public void setAdminUserName(String adminUserName) {
this.adminUserName = adminUserName;
}
public String getAdminUserPwd() {
return adminUserPwd;
}
public void setAdminUserPwd(String adminUserPwd) {
this.adminUserPwd = adminUserPwd;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Spring注释 注入方式源码示例,Annotation
共73个文件
jar:47个
xml:5个
java:5个
5星 · 超过95%的资源 需积分: 14 40 下载量 22 浏览量
2013-02-06
15:22:31
上传
评论 1
收藏 13.42MB RAR 举报
温馨提示
花了些时间做了一个实验,彻底弄懂了spring Annotation注入的方式。凡带有@Component,@Controller,@Service,@Repository 标志的等于告诉Spring这类将自动产生对象,而@Resource则等于XML配置中的ref,告诉spring此处需要注入对象,所以用@Resource就有了ref的功效。 要用注解注入方式,还需要在applicationContext.xml文件加入一行代码: <context:component-scan base-package="Mode"></context:component-scan> //表示在包mode下面的类将扫描带有@Component,@Controller,@Service,@Repository标识符的类并为之注入对象。 据说是因为XML配置太烦锁而推出的。 附件是我实验的源码。
资源推荐
资源详情
资源评论
收起资源包目录
myAnnotation.rar (73个子文件)
myAnnotation
.project 1KB
WebContent
WEB-INF
applicationContext.xml 568B
lib
org.springframework.beans-3.0.5.RELEASE.jar 542KB
struts2-core-2.2.3.jar 756KB
log4j-1.2.16.jar 470KB
org.springframework.expression-3.0.5.RELEASE.jar 166KB
hibernate-core-4.0.0.CR1.jar 4.01MB
dom4j-1.6.1.jar 307KB
org.springframework.context.support-3.0.5.RELEASE.jar 99KB
org.springframework.aspects-3.0.5.RELEASE.jar 35KB
jstl.jar 20KB
org.springframework.web.struts-3.0.5.RELEASE.jar 31KB
org.springframework.asm-3.0.5.RELEASE.jar 52KB
commons-logging-1.1.1.jar 59KB
org.springframework.transaction-3.0.5.RELEASE.jar 226KB
org.springframework.aop-3.0.5.RELEASE.jar 314KB
jboss-logging-3.0.0.Beta5.jar 46KB
org.springframework.instrument.tomcat-3.0.5.RELEASE.jar 6KB
org.springframework.test-3.0.5.RELEASE.jar 200KB
commons-collections-3.1.jar 546KB
org.springframework.instrument-3.0.5.RELEASE.jar 2KB
org.springframework.oxm-3.0.5.RELEASE.jar 60KB
commons-io-2.0.1.jar 156KB
org.springframework.web.portlet-3.0.5.RELEASE.jar 171KB
hibernate-jpa-2.0-api-1.0.1.Final.jar 100KB
org.springframework.web.servlet-3.0.5.RELEASE.jar 409KB
commons-fileupload-1.2.2.jar 58KB
antlr-2.7.7.jar 435KB
struts2-spring-plugin-2.2.3.jar 21KB
slf4j-api-1.5.8.jar 23KB
org.springframework.orm-3.0.5.RELEASE.jar 326KB
org.springframework.web-3.0.5.RELEASE.jar 386KB
freemarker-2.3.16.jar 860KB
xwork-core-2.2.3.jar 602KB
org.springframework.jms-3.0.5.RELEASE.jar 181KB
classmate-0.5.4.jar 57KB
standard.jar 384KB
org.springframework.context-3.0.5.RELEASE.jar 653KB
org.springframework.core-3.0.5.RELEASE.jar 373KB
sqljdbc4.jar 525KB
commons-lang-2.5.jar 273KB
jta-1.1.jar 15KB
commons-logging-api-1.1.jar 44KB
org.springframework.jdbc-3.0.5.RELEASE.jar 377KB
slf4j-log4j12-1.5.2.jar 9KB
jandex-1.0.0.Beta7.jar 69KB
ognl-3.0.1.jar 224KB
hibernate-commons-annotations-3.2.0.Final.jar 70KB
javassist-3.12.0.GA.jar 618KB
web.xml 1KB
META-INF
MANIFEST.MF 39B
login.jsp 608B
resultResult.jsp 517B
src
action
LoginAction.java 2KB
package-info.java 70B
struts.xml 504B
Mode
UserInfo.java 830B
ResultInfo.java 596B
package-info.java 68B
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 305B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.core.resources.prefs 57B
org.eclipse.wst.common.component 467B
.jsdtscope 503B
build
classes
action
package-info.class 112B
LoginAction.class 2KB
struts.xml 504B
Mode
UserInfo.class 1KB
ResultInfo.class 1KB
package-info.class 110B
.classpath 588B
共 73 条
- 1
资源评论
- xiaoshuben99992013-03-24代码简单,适合初学者。
- it轻描淡写2014-06-06这个源码还是很不错,对我这样的初学者算是最好的教程了,感谢分享。谢谢楼主
- lovelyesz2014-07-30看得懂,但是不会用啊,实际项目中怎么用啊,我的公里还不够吗?
- 我们合伙吧2014-08-15没有解决我的问题,不过谢谢分享
- lion13542014-05-27适合初学者
JamesFen
- 粉丝: 160
- 资源: 41
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功