67,513
社区成员
发帖
与我相关
我的任务
分享
@Namespace("/lscms")
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>111</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<script type="text/javascript" src="./jslib/jquery-easyui-1.3.6/jquery.min.js"></script>
<link rel="stylesheet" href="css/login.css" type="text/css"></link></head>
<body>
<div class="head">
<div class="logo"></div>
</div>
<div class="foot">
<form id="form" action="${pageContext.request.contextPath}/adminAction!login.action" method="Post">
<div class="login">
<table>
<tr>
<td>帐号: <input name="username" type="text" class="text_v" id="username" maxlength="20" /> </td>
<td>密码: <input class="text_v" name="password" type="password" id="password" /> </td>
<td>验证码:<img src=""></td>
<td><input class="text_v" name="code" style="width:50px;" type="text" id="code" /></td>
</tr>
</table>
</div>
<div class="login_sub">
<button type="submit"> 登录</button>
<button type="button">重置</button>
</div>
</form>
</div>
</body>
</html>
package com.lscms.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
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 com.lscms.pageModel.Admin;
import com.lscms.pageModel.AdminGroup;
import com.lscms.pageModel.Json;
import com.lscms.service.AdminServiceI;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ModelDriven;
@Namespace("/")
@Action("adminAction")
@Results({
@Result(name="SUCCESS", location="index.jsp", type="redirect"),
@Result(name="LOGOUT", location="login.jsp", type="redirect"),
@Result(name="ADMINLIST", location="system/admin/adminList.jsp", type="redirect"),
@Result(name="EDITADMIN", location="system/admin/editAdmin.jsp", type="redirect")
})
public class AdminAction extends BaseAction implements ModelDriven<Admin>{
Admin admin = new Admin();
AdminGroup adminGroup = new AdminGroup();
//表单自动注入
@Override
public Admin getModel() {
return admin;
}
AdminServiceI adminService;
public AdminServiceI getAdminService() {
return adminService;
}
@Autowired
public void setAdminService(AdminServiceI adminService) {
this.adminService = adminService;
}
public String adminList(){
List<AdminGroup> list = adminService.adminGroup();
ActionContext.getContext().getSession().put("adminGroup", list);
return "ADMINLIST";
}
public void dataGrid(){
super.writeJson(adminService.dataGrid(admin));
}
public void save(){
Json j = new Json();
try {
adminService.save(admin);
j.setSuccess(true);
j.setMessage("添加成功!");
} catch (Exception e) {
j.setSuccess(false);
j.setMessage(e.getMessage());
}
super.writeJson(j);
}
public String edit(){
ActionContext context=ActionContext.getContext();
HttpServletRequest request = (HttpServletRequest)context.get(ServletActionContext.HTTP_REQUEST);
String id = request.getParameter("id");
List<Admin> list = adminService.findById(id);
ActionContext.getContext().getSession().put("adminList", list);
return "EDITADMIN";
}
public void update(){
Json j = new Json();
try {
adminService.update(admin);
j.setSuccess(true);
j.setMessage("更新成功!");
} catch (Exception e) {
j.setSuccess(false);
j.setMessage(e.getMessage());
}
super.writeJson(j);
}
public String login(){
Json j = new Json();
Admin ad = adminService.login(admin);
if (ad != null) {
ActionContext.getContext().getSession().put("admin",admin);
j.setSuccess(true);
j.setMessage("登陆成功!");
}else {
j.setSuccess(false);
j.setMessage("登陆失败,用户名或密码错误!");
}
//super.writeJson(j);
return "SUCCESS";
}
public String logout(){
return "LOGOUT";
}
public void remove(){
Json j = new Json();
try {
adminService.remove(admin.getIds());
j.setSuccess(true);
j.setMessage("删除成功!");
} catch (Exception e) {
j.setSuccess(false);
j.setMessage("删除失败!");
}
super.writeJson(j);
}
}