⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manage_let.java

📁 一个基于JSP的在线动物识别系统
💻 JAVA
字号:
package main;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import function.*;
public class manage_let extends HttpServlet{
	public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
		request.setCharacterEncoding("UTF-8");
		HttpSession session=request.getSession();
		String mark=(String)(session.getAttribute("mark"));
		CommonHTML commonHTML=new CommonHTML();
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter outPrintWriter=response.getWriter();
		if(mark==null||!mark.equals("artificial")){
			outPrintWriter.println(commonHTML.GetErrorPageHTML("Invalid session!"));
			return;
		}
		String loginFlag=(String)(session.getAttribute("login"));
		if(loginFlag==null){
			String username=request.getParameter("username");
			String password=request.getParameter("password");
			if(username.equals("admin")&&password.equals("admin")){
				session.setAttribute("login", "true");
			}
			else{
				outPrintWriter.println(commonHTML.GetErrorPageHTML("Username or password error!"));
				return;
			}
		}
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter writer=null;
		writer=response.getWriter();
		writer.println(GetManageForm());
	}
	private String GetManageForm(){
		StringBuffer buffer=new StringBuffer("<a href=\"index.jsp\">Back To Main</a><br>Currently all rules are:<br>\n");
		buffer.append("<script language=\"javascript\" type=\"text/javascript\">\n"+"function ltrim(s){return s.replace( /^\\s*/, \"\");}\n");
		buffer.append("function rtrim(s){return s.replace( /\\s*$/, \"\");}\n"+"function trim(s){return rtrim(ltrim(s));}\n");
		buffer.append("function on_Submit(){\n");
		buffer.append("form1.IF.value=trim(form1.IF.value);form1.THEN.value=trim(form1.THEN.value);\n");
		buffer.append("if(form1.IF.value==\"\"){\nalert(\"IF cannot be null!\");\nreturn false;}\nif(form1.THEN.value==\"\"){");
		buffer.append("alert(\"THEN cannot be null!\");\nreturn false;\n}\nvar pattern=/[^?]+/;\nif(!pattern.test(form1.THEN.value)){\nalert(\"THEN cannot contains '?'!\");return false;}\nreturn true;}\n"+"\n</script>");
		String filename=getServletContext().getRealPath("/")+"/WEB-INF/classes/main/Rule.xml";
		DataBaseCenter db=new DataBaseCenter(filename);
		ArrayList<String> rules=db.GetAllRules();
		int number=1;
		for(String t:rules){
			buffer.append(number+". ");
			number++;
			String temp[]=t.split(" ");
			int length=temp.length;
			for(int j=0;j<length-1;j++){
				if(j==0){
					buffer.append(" IF "+temp[j]);
				}
				else{
					buffer.append(" AND "+temp[j]);
				}
			}
			buffer.append(" THEN "+temp[length-1]+"<br>\n");
		}
		buffer.append("<br><br>AddRule:(for IF: e.g. 有翅膀;能飞)<br>");
		buffer.append("<table>\n<tr>\n<td align=\"center\">\n<a>IF: </a>\n</td>\n<td>\n<input type=\"text\" name=\"IF\">\n</td>\n</tr>\n<tr>\n<td align=\"center\">\n<a>THEN: </a>\n</td>\n"+
		"<td>\n<input type=\"text\" name=\"THEN\">\n</td>\n</tr>\n<tr>\n<td align=\"center\">\n<a>IS_FINAL: </a>\n</td>\n<td align=\"center\">\n<input type=\"checkbox\" name=\"FINAL\">\n</td>\n</tr>\n<tr>\n<td colspan=\"2\" align=\"center\">\n<input type=\"submit\" name=\"submit\" value=\"Submit\">\n</td>\n</tr>\n</table>");
		CommonHTML common=new CommonHTML();
		return common.GetFormHTML("Manage", "addrule_let", "get", buffer.toString(),"return on_Submit()");
	}
	public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
		doPost(request, response);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -