package com.daowoo.action;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.log4j.Logger;
import org.apache.struts2.ServletActionContext;
import com.daowoo.entitys.Employ;
import com.daowoo.entitys.Knowledge;
import com.daowoo.entitys.Merchandise;
import com.daowoo.entitys.Message;
import com.daowoo.entitys.News;
import com.daowoo.entitys.Order;
import com.daowoo.service.impl.MessageServiceImpl;
import com.daowoo.vo.OrderVo;
/**
* Three method to save the message,get the content of the theme
* and list all the theme and reply.
*
* @version Version 1.0
* @author Cao Yadan
*/
public class MessageAction {
protected final Logger logger = Logger.getLogger(this.getClass());
//@Resource
MessageServiceImpl messageservice;
private Message message=new Message();
private Employ myform;
private File uploadFile;
private String uploadFileFileName;
public String getUploadFileFileName() {
return uploadFileFileName;
}
public void setUploadFileFileName(String uploadFileFileName) {
this.uploadFileFileName = uploadFileFileName;
}
public File getUploadFile() {
return uploadFile;
}
public void setUploadFile(File uploadFile) {
this.uploadFile = uploadFile;
}
public Employ getMyform() {
return myform;
}
public void setMyform(Employ myform) {
this.myform = myform;
}
public Message getMessage() {
return message;
}
public void setMessage(Message message) {
this.message = message;
}
private Employ employ=new Employ();
public Employ getEmploy() {
return employ;
}
public void setEmploy(Employ employ) {
this.employ = employ;
}
/**
* save the message
* @return
* @throws Exception
*/
public String saveMessage(){
try{
String finalreult=null;
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
messageservice.insertIntoMessage((String)session.getAttribute("LoginUserName"),message.getTitle(), message.getContent(),message.getDate(),message.getClickCount());
finalreult="leavesuccess";
return finalreult;
}catch(Exception ex){
logger.error(ex.getMessage());
return "error";
}
}
/**
* get the content and reply
* @return
* @throws Exception
*/
@SuppressWarnings("unchecked")
public String getContent(){
try{
HttpServletRequest request = ServletActionContext.getRequest();
String mid = request.getParameter("mid");
String count=request.getParameter("replyCount");
List list=new ArrayList();
list=messageservice.showMessageAndReply(Integer.parseInt(mid));
request.setAttribute("essayContent",list.get(0) );
request.setAttribute("replyEssayContent",list.get(1));
request.setAttribute("mid", mid);
request.setAttribute("count", count);
return "getcontent";
}catch(Exception ex){
logger.error(ex.getMessage());
return "error";
}
}
/**
* list all the themes
* @return
* @throws Exception
*/
@SuppressWarnings("unchecked")
public String listMessage(){
try{
HttpServletRequest request = ServletActionContext.getRequest();
List list=messageservice.ListMessage();
request.setAttribute("essayTitle",list);
return "listmessage";
}catch(Exception ex){
logger.error(ex.getMessage());
return "error";
}
}
/**
* list all the employ list
* @return
* @throws Exception
*/
@SuppressWarnings("unchecked")
public String listEmployList(){
try{
HttpServletRequest request = ServletActionContext.getRequest();
String flag=request.getParameter("flag");
List list=messageservice.ListEmploy();
request.setAttribute("employ",list);
if(flag.equals("admin")){
return "listemploy_admin";
}else{
return "listemploy";
}
}catch(Exception ex){
logger.error(ex.getMessage());
return "error";
}
}
/**
* get the employ information
* @return
* @throws Exception
*/
@SuppressWarnings("unchecked")
public String getEmployInfo(){
try{
HttpServletRequest request = ServletActionContext.getRequest();
String employId = request.getParameter("employId");
String flag=request.getParameter("flag");
List list=new ArrayList();
list=messageservice.getEmpInfo(Integer.parseInt(employId));
request.setAttribute("employInfo",list);
if(flag.equals("admin")){
return "getemployInfo_admin";
}else{
return "getemployInfo";
}
}catch(Exception ex){
logger.error(ex.getMessage());
return "error";
}
}
/**
* list all the news list
* @return
* @throws Exception
*/
@SuppressWarnings("unchecked")
public String listNewsList(){
try{
HttpServletRequest request = ServletActionContext.getRequest();
String flag=request.getParameter("flag");
List list=messageservice.ListNews();
request.setAttribute("news",list);
if(flag.equals("admin")){
return "listnews_admin";
}else{
return "listnews";
}
}catch(Exception ex){
logger.error(ex.getMessage());
return "error";
}
}
/**
* get the news information
* @return
* @throws Exception
*/
@SuppressWarnings("unchecked")
public String getNewsInfo(){
try{
HttpServletRequest request = ServletActionContext.getRequest();
String newsId = request.getParameter("newsId");
String flag=request.getParameter("flag");
List list=new ArrayList();
list=messageservice.getNewsInfo(Integer.parseInt(newsId));
request.setAttribute("newsInfo",list);
if(flag.equals("admin")){
return "getnewsinfo_admin";
}else{
return "getnewsInfo";
}
}catch(Exception ex){
logger.error(ex.getMessage());
return "error";
}
}
public String deleteNews(){
try{
HttpServletRequest request = ServletActionContext.getRequest();
String newsId[] = request.getParameterValues("selectId");
messageservice.delNews(newsId);
return "listNews";
}catch(Exception ex){
logger.error(ex.getMessage());
return "error";
}
}
/**
* save the news
* @return
* @throws Exception
*/
public String saveNews(){
try{
String finalreult=null;
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
News news=new News();
news.setNewsTitle(request.getParameter("title"));
news.setNewsContent(request.getParameter("content"));
news.setCreateTime(new Date());
news.setAuthor((String)session.getAttribute("LoginUserName"));
messageservice.insertIntoNews(news);
finalreult="listNews";
return finalreult;
}catch(Exception ex){
logger.error(ex.getMessage());
return "error";
}
}
/**
* save the news
* @return
* @throws Exception
*/
public String saveEmploy(){
try{
String finalreult=null;
HttpServletRequest request = ServletActionContext.getRequest();
Employ em=new Employ();
em.setPosition(myform.getPosition());
em.setPlace(myform.getPlace());
em.setEmployNum(myform.getEmployNum());
em.setSalary(myform.getSalary());
em.setPstDescrib(myform.getPstDescrib());
em.setCreateTime(new Date());
messageservice.insertIntoEmploy(em);
finalreult="listEmployOK";
return finalreult;
}catch(Exception ex){
logger.error(ex.getMessage());
return "error";
}
}
public String deleteEmploy(){
try{
HttpServletRequest request = ServletActionContext.getRequest();
String employId[] = request.getParameterValues("selectId");
messageservice.delEmploy(employId);
return "listEmployOK";
}catch(Exception ex){
没有合适的资源?快使用搜索试试~ 我知道了~
水果店网站的设计与实现
共419个文件
gif:105个
jsp:75个
jar:52个
5星 · 超过95%的资源 需积分: 35 136 下载量 199 浏览量
2012-08-29
16:59:43
上传
评论 15
收藏 25.84MB RAR 举报
温馨提示
本网站实现的功能有简介,购物车,各种信息浏览功能以及后台管理功能,前台登录名可以是:zhangsan,密码:123456;后台登录名:admin;密码:111111。本网站使用的技术是java+ssh框架+mysql。
资源推荐
资源详情
资源评论
收起资源包目录
水果店网站的设计与实现 (419个子文件)
.classpath.bak 5KB
shopimg.bmp 703KB
MessageAction.class 15KB
MessageServiceImpl.class 11KB
MesageDaoImpl.class 10KB
UserInfo.class 6KB
UserServiceImpl.class 6KB
UserLogin.class 4KB
UserDaoImpl.class 3KB
LoginFilter.class 3KB
SaveReplyContent.class 2KB
User.class 2KB
JdbcConnection.class 2KB
Order.class 2KB
ReplyDaoImpl.class 2KB
loginInterceptor.class 2KB
TopicDaoImpl.class 2KB
ReplyServiceImpl.class 2KB
TopicServiceImpl.class 2KB
TopicAction.class 2KB
Employ.class 2KB
Merchandise.class 2KB
JuniorTopicImpl.class 2KB
Message.class 1KB
News.class 1KB
MessageService.class 1KB
Reply.class 1KB
Knowledge.class 1KB
OrderVo.class 1KB
MessageDao.class 1KB
HibernateUtil.class 949B
LowerTopic.class 936B
Admin.class 927B
Factory.class 886B
UserService.class 762B
WideTopic.class 751B
DwrImplement.class 651B
UserDao.class 319B
TopicService.class 275B
JuniorTopic.class 272B
ReplyDao.class 265B
ReplyService.class 259B
TopicDao.class 202B
DwrInterface.class 176B
.classpath 5KB
resource.css 9KB
common_style.css 7KB
SpryTabbedPanels.css 7KB
SpryTabbedPanels.css 7KB
base.css 6KB
common.css 3KB
common.css 3KB
login.css 3KB
base.css 2KB
login.css 1KB
entries 748B
road1.gif 91KB
adfaf.gif 35KB
adfaf.gif 35KB
topBg2.gif 30KB
welcome1.gif 22KB
log.gif 15KB
log.gif 15KB
regletter.gif 13KB
font1.gif 12KB
cheshi.gif 11KB
cheshi.gif 11KB
bar4.gif 6KB
logo1.gif 4KB
topBg.gif 4KB
btn.gif 4KB
login_zc.gif 3KB
login_zc.gif 3KB
leftMenu.gif 3KB
nav_li_current.gif 3KB
nav_li_current.gif 3KB
ntb.gif 3KB
nav_li_hover.gif 2KB
nav_li_hover.gif 2KB
title.gif 2KB
tagleft.gif 2KB
tagleft.gif 2KB
send.gif 2KB
bottom_j2.gif 2KB
topbtn.gif 2KB
lading.gif 2KB
teshe.gif 2KB
teshe.gif 2KB
login.gif 2KB
nav_btn1.gif 2KB
registered_bg.gif 2KB
registered_bg.gif 2KB
shoppingCar.gif 2KB
btn2.gif 2KB
leftMenu2.gif 2KB
lenovo_34.gif 2KB
lenovo_34.gif 2KB
success.gif 1KB
nav_r_bg.gif 1KB
nav_r_bg.gif 1KB
共 419 条
- 1
- 2
- 3
- 4
- 5
资源评论
- xigeshaoernanjing2012-08-30页面很漂亮,美中不足的是在多个地方配置了数据源,可以考虑只在一个地方配置数据源,以后修改方便
- waxyan2012-09-12还没仔细看,界面做的还可以
- jiaqidianbo2014-08-15非常非常的好,但是不怎么会使用,求指导
minibaobao1000
- 粉丝: 3
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功