package com.action;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.struts2.json.annotations.JSON;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import com.bean.User;
import com.huawei.vo.UsersInfo;
import com.opensymphony.xwork2.ActionSupport;
import com.service.UserService;
public class JsonStrutsJqueryAction extends ActionSupport {
private static final long serialVersionUID = -4618501904271551291L;
private UserService userser;
private UsersInfo userInfo; // 使用json返回对象
private String messages; // 使用json返回单个值
private List<UsersInfo> listUserInfo; // 使用json返回list对象
private Map maps; // 使用json返回map对象
public Map getMaps() {
return maps;
}
public void setMaps(Map maps) {
this.maps = maps;
}
public UsersInfo getUserInfo() {
return userInfo;
}
public void setUserInfo(UsersInfo userInfo) {
this.userInfo = userInfo;
}
public String getMessages() {
return messages;
}
public void setMessages(String messages) {
this.messages = messages;
}
public List<UsersInfo> getListUserInfo() {
return listUserInfo;
}
public void setListUserInfo(List<UsersInfo> listUserInfo) {
this.listUserInfo = listUserInfo;
}
public UserService getUserser() {
return userser;
}
public void setUserser(UserService userser) {
this.userser = userser;
}
/**
* <p>返回单个值</p>
* @return
* @throws Exception
*/
public String returnMessage() throws Exception
{
this.messages="成功返回单个值";
return "message";
}
/**
* <p>返回用户信息对象</p>
* @return
* @throws Exception
*/
public String returnUsersInfo() throws Exception
{
userInfo=new UsersInfo();
userInfo.setUid(55555);
userInfo.setUname("程炯");
userInfo.setAge(24);
return "usersInfo";
}
/**
* <p>返回list对象</p>
* @return
* @throws Exception
*/
private SessionFactory sessionFactory;
//private static final Log log = LogFactory.getLog(UserDaoImpl.class);
public void setSessionFactory(SessionFactory sessionFactory)
{ this.sessionFactory = sessionFactory;
}
@JSON(serialize=false)
public SessionFactory getSessionFactory(){
return sessionFactory;
}
public String returnListUserInfo() throws Exception
{
listUserInfo=new ArrayList<UsersInfo>();
String hql=" from User ";
try{
Session session=sessionFactory.getCurrentSession();
session.beginTransaction();
List list=(List<UsersInfo>)session.createQuery(hql).list();
for (int i = 0; i < list.size(); i++) {
UsersInfo ui=new UsersInfo();
User s=(User) list.get(i);
// ui.setUid(123);
// ui.setUname("zhangsan");
// ui.setAge(123);
System.out.println(s.getUserId());
ui.setPassword(s.getUserId());
ui.setUname(s.getUserName());
ui.setAge(s.getUserAge());
// System.out.println(s.getUserId());
// System.out.println(s.getUname());
// System.out.println(s.getAge());
listUserInfo.add(ui);
}
System.out.println(listUserInfo);
}catch(Exception e)
{
e.printStackTrace();
}
// listUserInfo=new ArrayList<UsersInfo>();
// UsersInfo ui=new UsersInfo();
// List list=this.userser.finduser();
// for (int i = 0; i < list.size(); i++) {
// UsersInfo s=(UsersInfo) list.get(i);
// ui.setUid(s.getUid());
// ui.setUname(s.getUname());
// ui.setAge(s.getAge());
// System.out.println(s.getUid());
// System.out.println(s.getUname());
// System.out.println(s.getAge());
// // listUserInfo.add(ui);
// }
//方式2:---------------------------------------------
// listUserInfo=new ArrayList<UsersInfo>();
//
// UsersInfo u1=new UsersInfo();
// u1.setUid(8888);
// u1.setUname("程炯");
// u1.setAge(24);
//
// UsersInfo u2=new UsersInfo();
// u2.setUid(6666);
// u2.setUname("张三");
// u2.setAge(24);
//
// UsersInfo u3=new UsersInfo();
// u3.setUid(99999);
// u3.setUname("李四");
// u3.setAge(24);
//
// UsersInfo u4=new UsersInfo();
// u4.setUid(1111);
// u4.setUname("王麻子");
// u4.setAge(24);
//
// listUserInfo.add(u1);
// listUserInfo.add(u2);
// listUserInfo.add(u3);
// listUserInfo.add(u4);
return "listUserInfo";
}
/**
* 返回map对象
* @return
* @throws Exception
*/
public String returnMaps() throws Exception
{
maps = new HashMap<String,UsersInfo>();
UsersInfo u1=new UsersInfo();
u1.setUid(8888);
u1.setUname("程炯");
u1.setAge(24);
UsersInfo u2=new UsersInfo();
u2.setUid(6666);
u2.setUname("张三");
u2.setAge(24);
UsersInfo u3=new UsersInfo();
u3.setUid(99999);
u3.setUname("李四");
u3.setAge(24);
UsersInfo u4=new UsersInfo();
u4.setUid(1111);
u4.setUname("王麻子");
u4.setAge(24);
maps.put(u1.getUid()+"", u1);
maps.put(u2.getUid()+"", u2);
maps.put(u3.getUid()+"", u3);
maps.put(u4.getUid()+"", u4);
return "maps";
}
/**
* <p>
* 获得对象,也就是通过表达获得对象(异步的)
* </P>
* @return
*/
public String gainUserInfo(){
System.out.println("用户ID:"+userInfo.getUid());
System.out.println("用户名:"+userInfo.getUname());
System.out.println("密码:"+userInfo.getAge());
return "reg";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
SSH2+json+ajax+jquery完整的项目源码
共121个文件
jar:56个
java:13个
class:12个
5星 · 超过95%的资源 需积分: 14 617 下载量 93 浏览量
2013-11-26
23:37:32
上传
评论 20
收藏 20.55MB RAR 举报
温馨提示
运用SSH2+json+ajax+jquery做的项目,有各种jar包,直接导入到eclipse中就可运行
资源推荐
资源详情
资源评论
收起资源包目录
SSH2+json+ajax+jquery完整的项目源码 (121个子文件)
UserDaoImpl.class 6KB
UserAction.class 5KB
JsonStrutsJqueryAction.class 5KB
JsonStrutsJqueryAction.class 4KB
UserServiceImpl.class 4KB
User.class 3KB
PageInfo.class 2KB
HibernateUtil.class 2KB
UsersInfo.class 1KB
PageResultSet.class 1KB
UserService.class 809B
UserDao.class 584B
.classpath 607B
.classpath 606B
org.eclipse.wst.common.component 486B
org.eclipse.wst.common.component 485B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
base.css 1KB
autograph.gif 2KB
bg.gif 65B
sorry.html 548B
index.html 546B
hibernate-core-4.1.9.Final.jar 4.3MB
aspectjweaver.jar 1.6MB
xwork-core-2.1.6.jar 1.49MB
xwork-core-2.2.1.1.jar 997KB
freemarker-2.3.16.jar 860KB
freemarker-2.3.15.jar 859KB
spring-core-3.2.1.RELEASE.jar 843KB
spring-context-3.2.1.RELEASE.jar 838KB
struts2-core-2.2.1.1.jar 755KB
struts2-core-2.1.8.1.jar 738KB
javassist-3.17.1-GA.jar 695KB
spring-web-3.2.1.RELEASE.jar 610KB
javassist-3.11.0.GA.jar 600KB
spring-beans-3.2.1.RELEASE.jar 593KB
commons-collections-3.2.1.jar 562KB
hibernate-entitymanager-4.1.9.Final.jar 468KB
antlr-2.7.7.jar 435KB
sqljdbc4.jar 413KB
spring-jdbc-3.2.1.RELEASE.jar 392KB
spring-orm-3.2.1.RELEASE.jar 383KB
log4j-1.2.15.jar 383KB
spring-aop-3.2.1.RELEASE.jar 327KB
org.springframework.aop-3.1.4.RELEASE.jar 325KB
dom4j-1.6.1.jar 307KB
commons-lang-2.5.jar 270KB
org.springframework.transaction-3.1.4.RELEASE.jar 240KB
commons-lang-2.3.jar 240KB
ognl-2.7.3.jar 234KB
commons-beanutils-1.8.0.jar 226KB
ognl-3.0.jar 224KB
spring-expression-3.2.1.RELEASE.jar 191KB
commons-beanutils-1.7.0.jar 184KB
json-lib-2.4-jdk15.jar 155KB
json-lib-2.1.jar 122KB
commons-dbcp-1.2.1.jar 105KB
hibernate-jpa-2.0-api-1.0.1.Final.jar 100KB
commons-pool-1.5.6.jar 98KB
servlet-api.jar 86KB
commons-io-1.3.2.jar 86KB
ezmorph-1.0.6.jar 84KB
hibernate-commons-annotations-4.0.1.Final.jar 79KB
ezmorph-1.0.3.jar 76KB
spring-oxm-3.2.1.RELEASE.jar 72KB
commons-io-1.1.jar 60KB
commons-logging-1.1.1.jar 59KB
jboss-logging-3.1.0.GA.jar 59KB
commons-fileupload-1.2.1.jar 56KB
struts2-json-plugin-2.1.8.1.jar 50KB
struts2-json-plugin-2.1.8.1.jar 50KB
hibernate-c3p0-4.1.10.Final.jar 41KB
commons-logging-1.0.4.jar 37KB
commons-fileupload-1.1.1.jar 31KB
struts2-spring-plugin-2.3.8.jar 21KB
jboss-transaction-api_1.1_spec-1.0.0.Final.jar 11KB
slf4j-log4j12-1.6.4.jar 10KB
aopalliance-1.0.jar 4KB
JsonStrutsJqueryAction.java 6KB
UserDaoImpl.java 5KB
UserAction.java 4KB
JsonStrutsJqueryAction.java 4KB
UserServiceImpl.java 3KB
PageInfo.java 3KB
User.java 2KB
JsonAction.java 1KB
HibernateUtil.java 1KB
UsersInfo.java 730B
UserService.java 622B
UserDao.java 612B
PageResultSet.java 431B
jquery-1.8.2.js 261KB
jquery.js 98KB
json.js 1KB
.jsdtscope 503B
.jsdtscope 503B
json_demo.jsp 3KB
index.jsp 1KB
MANIFEST.MF 39B
共 121 条
- 1
- 2
拔苗助长
- 粉丝: 23
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 《基于51单片机和DS18B20的温度检测和报警系统,可设置报警温度上下限,输出温度采用数码管显示 》+源代码+设计资料
- ESP8266WIFI系统工作原理图.schdoc
- C语言《基于STM32的测量温度与压力的数据处理设计 》+源代码+设计资料
- ApkTool,安卓逆向工具
- prompt技术资料AI资料.zip
- 基于NeRF方法实现校园内真实拍摄场景的三维重建和web端实时渲染源码.zip
- HCIA-Data Center Facility V2.0.zip
- 物联网场景下的协同通信技术.pptx
- 大语言模型的微调和推理baichuan7B, chatglm2-6B, Qwen-7B-chat源码.zip
- 环境光谱特征数据库系统的建设.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页