package org.ssh.action;
import java.util.List;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.ssh.pojo.Student;
import org.ssh.servrice.StudentManager;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings("serial")
@Controller
@Namespace("/stu")
@Results({
@Result(name="success",location="/main.jsp"),
@Result(name="false",location="/index.jsp",type="redirect"),
@Result(name="error",location="/error.jsp",type="redirect"),
@Result(name="done",location="/ok.jsp",type="redirect"),
@Result(name="update",location="/update.jsp")
})
public class StudentAcrion extends ActionSupport {
private StudentManager studentManager;
private Student stu;
private List<Student> stulist;
public List<Student> getStulist() {
return stulist;
}
public void setStulist(List<Student> stulist) {
this.stulist = stulist;
}
public Student getStu() {
return stu;
}
public void setStu(Student stu) {
this.stu = stu;
}
@Autowired
public void setStudentManager(StudentManager studentManager) {
this.studentManager = studentManager;
}
@Action("/login")
public String login() {
if (studentManager.login(stu)) {
try {
stu=studentManager.queryByName(stu.getUsername());
stulist=studentManager.queryAll();
return SUCCESS;
} catch (Exception e) {
return "false";
}
} else
return "false";
}
@Action("/zhuce")
public String zhuce(){
try {
studentManager.insert(stu);
} catch (Exception e) {
e.printStackTrace();
System.out.println("�������ʧ��!");
return ERROR;
}
return "done";
}
@Action("/edit")
public String edit(){
try {
//stu=studentManager.get(stu.getId());
stu=studentManager.qeryByid(stu.getId());
System.out.println(stu.getEmail());
return "update";
} catch (Exception e) {
e.printStackTrace();
return ERROR;
}
}
@Action("/update")
public String update(){
try {
studentManager.update(stu);
} catch (Exception e) {
e.printStackTrace();
System.out.println("�������ʧ��!");
return ERROR;
}
return "done";
}
@Action("/delete")
public String delete(){
try {
stu = studentManager.get(stu.getId());
studentManager.delete(stu);
} catch (Exception e) {
e.printStackTrace();
System.out.println("ɾ��ʧ��!");
return ERROR;
}
return "done";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
ssh整合的小项目,可以实现CRUD
共42个文件
class:9个
java:8个
jsp:6个
4星 · 超过85%的资源 需积分: 9 23 下载量 32 浏览量
2011-07-08
12:26:13
上传
评论
收藏 30KB RAR 举报
温馨提示
整合了MySQL+Hibernate+Struts2+Spring的一个用户登录与注册系统,可以实现基本的单表CRUD。
资源推荐
资源详情
资源评论
收起资源包目录
ssh_demo09.rar (42个子文件)
复件 ssh_demo09
.project 1KB
.settings
.jsdtscope 500B
org.eclipse.core.resources.prefs 168B
org.eclipse.jdt.core.prefs 629B
com.genuitec.eclipse.ws.prefs 109B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
.mymetadata 301B
WebRoot
zhuce.jsp 1KB
WEB-INF
web.xml 2KB
lib
classes
org
ssh
dao
StudentDao$1.class 2KB
Dao.class 2KB
StudentDao.class 2KB
action
StringTest.class 687B
StudentAcrion.class 4KB
servrice
StudentManager.class 2KB
pojo
Student.class 2KB
test
SpringUtil.class 1KB
SshTest.class 827B
log4j.properties 759B
applicationContext.xml 3KB
struts.xml 207B
application.properties 860B
index.jsp 842B
META-INF
MANIFEST.MF 36B
ok.jsp 870B
error.jsp 831B
update.jsp 1KB
main.jsp 2KB
.myeclipse
src
org
ssh
dao
Dao.java 1KB
StudentDao.java 2KB
action
StudentAcrion.java 3KB
StringTest.java 180B
servrice
StudentManager.java 1KB
pojo
Student.java 1KB
test
SshTest.java 355B
SpringUtil.java 714B
log4j.properties 759B
applicationContext.xml 3KB
struts.xml 207B
application.properties 860B
.classpath 6KB
共 42 条
- 1
资源评论
- nwpumaster2015-04-21比较适合初学者
- nitamadeai2012-08-03学习了,适合我们这些初学者
kosora曹
- 粉丝: 119
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功