📄 validuser.java
字号:
package com.ecSolutions.ecAppServer.management;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Set;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.log4j.Logger;
import com.ecSolutions.ecAppServer.Configuration;
import com.ecSolutions.ecAppServer.ecAppServerConfigException;
import com.ecSolutions.ecAppServer.appSession.AppServerSessionMgr;
import com.ecSolutions.ecAppServer.appSession.User;
import com.ecSolutions.ecAppServer.business.SignOffService;
import com.ecSolutions.ecAppServer.config.PropertiesConfiguration;
/**
* Servlet implementation class for Servlet: ValidUser
*
*/
public class ValidUser extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet {
private static Logger log = Logger.getLogger("ValidUser");
// private boolean hasSession=false;
/*
* (non-Java-doc)
*
* @see javax.servlet.http.HttpServlet#HttpServlet()
*/
public ValidUser() {
super();
}
/*
* (non-Java-doc)
*
* @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request,
* HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html");
Configuration config = null;
try {
config = PropertiesConfiguration.getInstance();
} catch (ecAppServerConfigException e) {
log.error(e);
}
PrintWriter pw = response.getWriter();
String name = request.getParameter("username");
if (name == null) {
loginOn(pw);
} else {
String password = request.getParameter("password");
try {
String rootname = config.getString("rootUser");
String rootpass = config.getString("rootPassword");
if (name.equals(rootname) && password.equals(rootpass)) {
doPost(request, response);
} else {
loginOn(pw);
}
} catch (ecAppServerConfigException e) {
log.error(e);
}
}
}
/*
* (non-Java-doc)
*
* @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request,
* HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String submit = request.getParameter("submit");
String sessionId = "";
SignOffService sf = null;
response.setContentType("text/html;charset=gb2312");
PrintWriter pw = response.getWriter();
// String logoutpage ="<input type='button' name='logout' value='Logout'
// onClick=\"location.href='http://localhost:" ;
// Configuration config = null;
// try {
// config = PropertiesConfiguration.getInstance();
// logoutpage=logoutpage+config.getString("adminPort")+"/ecAppserver/admin/'\">";
// } catch (ecAppServerConfigException e) {
// log.error(e);
// }
// pw.println(logoutpage);
pw.println("<style type='text/css'>");
pw.println("/* CSS Document */ ");
pw.println(" ");
pw.println("body { ");
pw
.println(" font: normal 11px auto 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;");
pw
.println(" color: #4f6b72; ");
pw
.println(" background: #E6EAE9; ");
pw
.println("} ");
pw
.println(" ");
pw
.println("a { ");
pw
.println(" color: #c75f3e; ");
pw
.println("} ");
pw
.println(" ");
pw
.println("#mytable { ");
pw
.println(" width: 700px; ");
pw
.println(" padding: 0; ");
pw
.println(" margin: 0; ");
pw
.println("} ");
pw
.println(" ");
pw
.println("caption { ");
pw
.println(" padding: 0 0 5px 0; ");
pw
.println(" width: 700px; ");
pw
.println(" font: italic 11px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; ");
pw
.println(" text-align: right; ");
pw
.println("} ");
pw
.println(" ");
pw
.println("th { ");
pw
.println(" font: bold 11px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; ");
pw
.println(" color: #4f6b72; ");
pw
.println(" border-right: 1px solid #C1DAD7; ");
pw
.println(" border-bottom: 1px solid #C1DAD7; ");
pw
.println(" border-top: 1px solid #C1DAD7; ");
pw
.println(" letter-spacing: 2px; ");
pw
.println(" text-transform: uppercase; ");
pw
.println(" text-align: left; ");
pw
.println(" padding: 6px 6px 6px 12px; ");
pw
.println(" background: #CAE8EA url(images/bg_header.jpg) no-repeat; ");
pw
.println("} ");
pw
.println(" ");
pw
.println("th.nobg { ");
pw
.println(" border-top: 0; ");
pw
.println(" border-left: 0; ");
pw
.println(" border-right: 1px solid #C1DAD7; ");
pw
.println(" background: none; ");
pw
.println("} ");
pw
.println(" ");
pw
.println("td { ");
pw
.println(" border-right: 1px solid #C1DAD7; ");
pw
.println(" border-bottom: 1px solid #C1DAD7; ");
pw
.println(" background: #fff; ");
pw
.println(" font-size:11px; ");
pw
.println(" padding: 6px 6px 6px 12px; ");
pw
.println(" color: #4f6b72; ");
pw
.println("} ");
pw
.println(" ");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -