67,513
社区成员
发帖
与我相关
我的任务
分享
<package name="demo1" extends="struts-default" namespace="/" >
<action name="admlogin" class="action.Admlogin">
<result name="success">/admin/bookadmin.jsp</result>
<result name="failed">/admin/index.jsp</result>
</action>
</package>
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head >
<base href="<%=basePath%>">
<title>管理员登录</title>
<link href="Styles/css.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<form id="form1" action="admlogin.action" method="post">
<div id="here">
<p1>您好,管理员!请登录:</p1>
<hr />
<table cellpadding="0" cellspacing="0" class="style4">
<tr>
<td>
<table>
<tr><td class="style3">帐号:</td><td><input type="text" name="adminname"></td></tr>
<tr><td class="style3">密码:</td><td><input type="password" name="pass"></td></tr>
<tr><td class="style3"></td><td>
<input type="submit" value="登录" />
</table>
</td>
</tr>
</table>
${pageContext.request.contextPath}
<s:actionerror cssStyle="color:red;"/>
<s:fielderror cssStyle="color:red;"/>
</div>
</form>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="org.model.Servers"%>
<%@ page import="org.model.ServersDAO"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head >
<base href="<%=basePath%>">
<title>图书管理</title>
<link href="Styles/css.css" rel="stylesheet" type="text/css"/>
</head>
public class Admlogin extends ActionSupport{
private String adminname;
private String pass;
public String execute(){
ServersDAO sdao=new ServersDAO();
Servers aserver=new Servers();
@SuppressWarnings("unchecked")
List<Servers> list=sdao.findBySName(adminname);
ActionContext ctx=ActionContext.getContext();
Map params=ActionContext.getContext().getParameters();
if(list.size()==0) {
addFieldError(adminname,"用户名错误");
return "failed";
}
if(list.get(0).getSPass().equals(pass)){
Integer serverid=list.get(0).getSId();
aserver=list.get(0);
ctx.getSession().put("server", aserver);
return "success";
}else{
addFieldError(adminname,"密码错误");
return "failed";
}
}