/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.familyArea.action;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import com.familyArea.bean.ChatItem;
import com.familyArea.bean.User;
import com.familyArea.form.LogonForm;
import com.familyArea.service.LogonService;
import com.familyArea.serviceImpl.LogonServiceImpl;
import com.yourcompany.struts.SessionContaner;
/**
* MyEclipse Struts
* Creation date: 02-10-2008
*
* XDoclet definition:
* @struts.action path="/logon" name="logonForm" input="/index.jsp" scope="request"
* @struts.action-forward name="logonsuccess" path="/secuity/logonSuccesss.jsp"
*/
public class LogonAction extends Action {
private LogonService logonService;
/*
* Generated Methods
*/
protected SessionContaner getSessionContaner(HttpServletRequest request){
SessionContaner sessionContaner=(SessionContaner) getSessionObject(
request,"sessionContaner_key");
if(sessionContaner==null){
sessionContaner=new SessionContaner();
HttpSession session=request.getSession();
session.setAttribute("sessionContaner_key", sessionContaner);
}
return sessionContaner;
}
protected Object getSessionObject(HttpServletRequest req,String attrName){
Object sessionObj=null;
HttpSession session = req.getSession(false);
if(session!=null){
sessionObj=session.getAttribute(attrName);
}
return sessionObj;
}
public void setLogonService(LogonService logonService) {
this.logonService = logonService;
}
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LogonForm logonForm = (LogonForm) form;// TODO Auto-generated method stub
String name=logonForm.getName();
String password=logonForm.getPassword();
ActionMessages errors=new ActionMessages();
if(logonService.UserIsNull(name, password)){
errors.add("nothave",new ActionMessage("nothave.error"));
saveErrors(request,errors);
return new ActionForward(mapping.getInput());
}else{
User user=logonService.getUser(name, password);
SessionContaner sessionContaner=getSessionContaner(request);
List<User> users=sessionContaner.getUsers();
List<String> names=new ArrayList<String>();
users.add(user);
request.getSession().setAttribute("online",sessionContaner.getUsers().size());
for(int i=0;i<users.size();i++){
names.add(users.get(i).getName());
}
List<String> ls=sessionContaner.getChatItems();
request.getSession().setAttribute("showChat",ls);
request.getSession().setAttribute("usernames",names);
request.setAttribute("name",user.getName());
request.setAttribute("email",user.getEmail());
request.setAttribute("address",user.getAdress());
request.setAttribute("mobile",user.getMobile());
request.setAttribute("photo",user.getPhoto());
request.setAttribute("qq",user.getQq());
request.setAttribute("room",user.getRoom());
request.setAttribute("tel",user.getTel());
return mapping.findForward("logonsuccess");
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Hibernate spring struts 实现的一个小论坛
共171个文件
gif:63个
class:22个
java:22个
4星 · 超过85%的资源 需积分: 10 182 下载量 109 浏览量
2008-03-02
11:07:39
上传
评论
收藏 3.1MB RAR 举报
温馨提示
这是用Hibernate spring struts 实现的一个小论坛<br>
资源推荐
资源详情
资源评论
收起资源包目录
Hibernate spring struts 实现的一个小论坛 (171个子文件)
UserDaoImpl.class 3KB
User.class 3KB
RegForm.class 2KB
SessionContaner.class 2KB
MyTagSupport.class 2KB
SetCharacterEncodingFilter.class 1KB
ServiceImpl.class 1KB
LogonServiceImpl.class 1KB
LeftWord.class 1KB
StudyForm.class 1KB
LogonAction.class 1KB
LeftWordAction.class 1KB
LeftWordForm.class 1KB
LogonForm.class 968B
StudyAction.class 885B
RegAction.class 858B
LeftWordDaoImpl.class 777B
UserDao.class 641B
ChatItem.class 539B
LogonService.class 405B
Service.class 284B
LeftWordDao.class 177B
.classpath 2KB
Thumbs.db 163KB
Thumbs.db 18KB
不许花心哦.gif 58KB
香辣鸡翅.gif 42KB
344412132.gif 34KB
倚天.gif 33KB
缺德.gif 30KB
我想哭.gif 28KB
眨眼.gif 26KB
流口水.gif 22KB
距离.gif 19KB
回眸.gif 16KB
骗.gif 16KB
烟.gif 14KB
喜欢你哦.gif 14KB
2461cnlXm1GE.gif 14KB
没良心的.gif 13KB
109.gif 6KB
6.gif 2KB
60.gif 2KB
8.gif 1KB
main.gif 1KB
zhuce.gif 1KB
12(1).gif 1KB
14.gif 1KB
denglu.gif 1KB
25.gif 1KB
prefs.gif 1KB
reply.gif 1KB
new.gif 1KB
5(1).gif 993B
cool.gif 979B
sad.gif 972B
3.gif 867B
13.gif 627B
login.gif 600B
17.gif 519B
18.gif 505B
search.gif 501B
cart.gif 340B
back_to.gif 324B
up_to.gif 315B
ok.gif 309B
22.gif 299B
21.gif 298B
23.gif 297B
24.gif 293B
prev.gif 284B
next.gif 284B
buy.gif 256B
16.gif 254B
4.gif 254B
search0.gif 235B
2.gif 218B
1.gif 211B
62.gif 206B
19.gif 155B
15.gif 155B
20.gif 150B
12.gif 139B
mail.gif 102B
53.gif 64B
5.gif 58B
67.gif 55B
blank.gif 43B
struts.jar 531KB
mysql-connector-java-3.1.12-bin.jar 436KB
antlr.jar 350KB
commons-beanutils.jar 184KB
commons-digester.jar 164KB
commons-validator.jar 82KB
jakarta-oro.jar 64KB
commons-logging.jar 37KB
commons-fileupload.jar 22KB
LogonAction.java 3KB
RegForm.java 3KB
RegAction.java 3KB
共 171 条
- 1
- 2
资源评论
- manmanhuahua2012-01-05很好,成功部署之后,除了CSS样式有点问题,其他都正常运行。
我爱花落随
- 粉丝: 80
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功