package qiye.action;
import java.io.File;
import java.io.IOException;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts2.ServletActionContext;
import qiye.dao.DongtaiDao;
import qiye.dao.MessageDao;
import qiye.dao.PicDao;
import qiye.dao.ProductDao;
import qiye.dao.QiyeDao;
import qiye.dao.UserDao;
import qiye.dao.XinwenDao;
import qiye.dao.ZhaopinDao;
import qiye.dao.ZixunDao;
import qiye.model.Dongtai;
import qiye.model.Message;
import qiye.model.Pic;
import qiye.model.Product;
import qiye.model.Qiye;
import qiye.model.User;
import qiye.model.Xinwen;
import qiye.model.Zhaopin;
import qiye.model.Zixun;
import qiye.util.Pager;
import qiye.util.Util;
import com.opensymphony.xwork2.ActionSupport;
public class ManageAction extends ActionSupport {
private static final long serialVersionUID = -4304509122548259589L;
private UserDao userDao;
private String url = "./";
public UserDao getUserDao() {
return userDao;
}
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
// 登入请求
public String login() throws IOException {
HttpServletRequest request = ServletActionContext.getRequest();
String username = request.getParameter("username");
String password = request.getParameter("password");
User user = userDao.selectBean(" where username = '" + username
+ "' and password= '" + password + "' ");
if (user != null) {
HttpSession session = request.getSession();
session.setAttribute("user", user);
this.setUrl("manage/index.jsp");
return "redirect";
} else {
HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("gbk");
response.setContentType("text/html; charset=gbk");
response
.getWriter()
.print(
"<script language=javascript>alert('用户名或者密码错误');window.location.href='login.jsp';</script>");
}
return null;
}
// 用户退出
public String loginout() {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
session.removeAttribute("user");
this.setUrl("login.jsp");
return SUCCESS;
}
// 修改密码操作
public void changepwd2() throws IOException {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
User u = (User) session.getAttribute("user");
String password1 = request.getParameter("password1");
String password2 = request.getParameter("password2");
User bean = userDao.selectBean(" where username= '" + u.getUsername()
+ "' and password= '" + password1 + "' ");
if (bean != null) {
bean.setPassword(password2);
userDao.updateBean(bean);
HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("gbk");
response.setContentType("text/html; charset=gbk");
response
.getWriter()
.print(
"<script language=javascript>alert('修改成功');window.location.href='password.jsp';</script>");
} else {
HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("gbk");
response.setContentType("text/html; charset=gbk");
response
.getWriter()
.print(
"<script language=javascript>alert('原密码错误');window.location.href='password.jsp';</script>");
}
}
private PicDao picDao;
public PicDao getPicDao() {
return picDao;
}
public void setPicDao(PicDao picDao) {
this.picDao = picDao;
}
// 首页图片列表
public String piclist() {
HttpServletRequest request = ServletActionContext.getRequest();
StringBuffer sb = new StringBuffer();
sb.append(" where 1=1 order by id desc");
String where = sb.toString();
request.setAttribute("list", picDao.selectBeanList(0, 9999, where));
this.setUrl("piclist.jsp");
return SUCCESS;
}
// 跳转到更新首页图片页面
public String picupdate() {
HttpServletRequest request = ServletActionContext.getRequest();
Pic bean = picDao
.selectBean(" where id= " + request.getParameter("id"));
request.setAttribute("bean", bean);
request.setAttribute("url", "method!picupdate2.action?id="
+ bean.getId());
request.setAttribute("title", "首页图片信息修改");
this.setUrl("picupdate.jsp");
return SUCCESS;
}
// 更新首页图片操作
public void picupdate2() throws IOException {
HttpServletRequest request = ServletActionContext.getRequest();
String info = request.getParameter("info");
Pic bean = picDao
.selectBean(" where id= " + request.getParameter("id"));
bean.setInfo(info);
if (uploadfile != null) {
String savaPath = ServletActionContext.getServletContext()
.getRealPath("/")
+ "/uploadfile/";
String time = new java.text.SimpleDateFormat("yyyyMMddHHmmss")
.format(new Date()).toString();
String path = time + ".jpg";
File file1 = new File(savaPath + path);
Util.copyFile(uploadfile, file1);
bean.setPath(path);
}
picDao.updateBean(bean);
HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("gbk");
response.setContentType("text/html; charset=gbk");
response
.getWriter()
.print(
"<script language=javascript>alert('操作成功');window.location.href='method!piclist.action';</script>");
}
private File uploadfile;
public File getUploadfile() {
return uploadfile;
}
public void setUploadfile(File uploadfile) {
this.uploadfile = uploadfile;
}
private QiyeDao qiyeDao;
public QiyeDao getQiyeDao() {
return qiyeDao;
}
public void setQiyeDao(QiyeDao qiyeDao) {
this.qiyeDao = qiyeDao;
}
// 跳转到更新企业信息页面
public String qiyeupdate() {
HttpServletRequest request = ServletActionContext.getRequest();
Qiye bean = qiyeDao.selectBean(" where id= 1");
request.setAttribute("bean", bean);
request.setAttribute("url", "method!qiyeupdate2.action?id=1");
request.setAttribute("title", "企业信息修改");
this.setUrl("qiyeupdate.jsp");
return SUCCESS;
}
// 更新首页图片操作
public void qiyeupdate2() throws IOException {
HttpServletRequest request = ServletActionContext.getRequest();
String chuanzhen = request.getParameter("chuanzhen");
String dianhua = request.getParameter("dianhua");
String dizhi = request.getParameter("dizhi");
String jianjie = request.getParameter("jianjie");
String lianxiren = request.getParameter("lianxiren");
String shouji = request.getParameter("shouji");
String youbian = request.getParameter("youbian");
String youxiang = request.getParameter("youxiang");
String mingchen = request.getParameter("mingchen");
Qiye bean = qiyeDao.selectBean(" where id= "
+ request.getParameter("id"));
bean.setChuanzhen(chuanzhen);
bean.setDianhua(dianhua);
bean.setDizhi(dizhi);
bean.setJianjie(jianjie);
bean.setLianxiren(lianxiren);
bean.setShouji(shouji);
bean.setYoubian(youbian);
bean.setYouxiang(youxiang);
bean.setMingchen(mingchen);
if (uploadfile != null) {
String savaPath = ServletActionContext.getServletContext()
.getRealPath("/")
+ "/uploadfile/";
String time = new java.text.SimpleDateFormat("yyyyMMddHHmmss")
.format(new Date()).toString();
String logo = time + ".jpg";
File file1 = new File(savaPath + logo);
Util.copyFile(uploadfile, file1);
bean.setLogo(logo);
}
qiyeDao.updateBean(bean);
HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("gbk");
response.setContentType("text/html; charset=gbk");
response
.getWriter()
.print(
"<script langu
没有合适的资源?快使用搜索试试~ 我知道了~
毕业设计:基于jsp的祥如科技企业门户网站
共680个文件
gif:299个
css:56个
jar:56个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 61 浏览量
2022-06-30
16:21:32
上传
评论
收藏 49.01MB ZIP 举报
温馨提示
本系统力求结合实际找出一种切实可行的开发方案,经过反复研究和学习,借助java编程语言、jsp技术、sqlserver数据库和tomcat服务器来完成系统的所有功能,最后进行系统测试,来检测系统的权限和漏洞,从而将系统完善,达到符合标准。
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计:基于jsp的祥如科技企业门户网站 (680个子文件)
index.action 72B
WebEQInstall.cab 1.1MB
eWebEditorActiveX.CAB 1.09MB
ManageAction.class 28KB
IndexAction.class 12KB
Util.class 5KB
Qiye.class 3KB
DongtaiDaoImpl.class 2KB
ProductDaoImpl.class 2KB
MessageDaoImpl.class 2KB
ZhaopinDaoImpl.class 2KB
XinwenDaoImpl.class 2KB
ZixunDaoImpl.class 2KB
UserDaoImpl.class 2KB
QiyeDaoImpl.class 2KB
PicDaoImpl.class 2KB
Message.class 2KB
Pager.class 2KB
Product.class 2KB
DongtaiDaoImpl$1.class 2KB
ZhaopinDaoImpl$1.class 2KB
MessageDaoImpl$1.class 2KB
ProductDaoImpl$1.class 2KB
XinwenDaoImpl$1.class 2KB
ZixunDaoImpl$1.class 2KB
QiyeDaoImpl$1.class 2KB
UserDaoImpl$1.class 2KB
PicDaoImpl$1.class 2KB
Dongtai.class 2KB
Zhaopin.class 2KB
Xinwen.class 2KB
Zixun.class 2KB
User.class 1KB
Pic.class 1KB
MessageDao.class 462B
ZhaopinDao.class 462B
ProductDao.class 462B
DongtaiDao.class 462B
XinwenDao.class 457B
ZixunDao.class 452B
QiyeDao.class 447B
UserDao.class 447B
PicDao.class 442B
.classpath 5KB
style.css 21KB
webmain.css 9KB
ddsmoothmenu.css 5KB
editor.css 3KB
editor.css 2KB
editor.css 2KB
editor.css 2KB
editor.css 2KB
editor.css 2KB
editor.css 2KB
editor.css 2KB
editor.css 2KB
editor.css 2KB
invalid.css 2KB
menuarea.css 1KB
reset.css 980B
menuarea.css 887B
menuarea.css 875B
menuarea.css 875B
menuarea.css 875B
menuarea.css 875B
menuarea.css 875B
menuarea.css 875B
menuarea.css 875B
menuarea.css 875B
reset.css 813B
editorarea.css 727B
editorarea.css 493B
editorarea.css 463B
editorarea.css 463B
editorarea.css 463B
editorarea.css 463B
editorarea.css 463B
editorarea.css 463B
editorarea.css 463B
editorarea.css 463B
dialog.css 329B
dialog.css 329B
dialog.css 329B
dialog.css 329B
dialog.css 329B
dialog.css 329B
dialog.css 329B
dialog.css 329B
dialog.css 329B
dialog.css 329B
zh-tw.css 277B
en.css 250B
zh-cn.css 235B
en.editorarea.css 134B
zh-tw.editorarea.css 133B
editorarea.zh-cn.text.css 91B
editorarea.zh-cn.edit.css 91B
editorarea.zh-cn.code.css 91B
zh-cn.editorarea.css 3B
zh-cn.editorarea.css 3B
共 680 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
- qishduwjjdhdjd2023-06-04资源是宝藏资源,实用也是真的实用,感谢大佬分享~
胥华引
- 粉丝: 93
- 资源: 439
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功