index.jsp

来自「web based home appliance switching using」· JSP 代码 · 共 412 行

JSP
412
字号
<%@ page import="java.io.*" %><%@ page import="javax.servlet.*" %><%@ page import="javax.servlet.http.*" %><%@ page import="parport.ParallelPort" %><%	int Byte;    	String check1a =null, check1b =null;	String check2a =null, check2b =null;	String check3a =null, check3b =null;	String check4a =null, check4b =null;	String device_1 = request.getParameter("device1");	String device_2 = request.getParameter("device2");	String device_3 = request.getParameter("device3");	String device_4 = request.getParameter("device4");    String combineAction = device_1 + device_2 + device_3 + device_4 ;	out.println(combineAction);	if("1111".equals(combineAction))			{				check1a = "CHECKED";				check1b = null;				check2a = "CHECKED";				check2b = null;				check3a = "CHECKED";				check3b = null;				check4a = "CHECKED";				check4b = null;				ParallelPort lpt1 = new ParallelPort(0x378);				Byte = 0x0F;				lpt1.write(Byte);			}	else if("1110".equals(combineAction))			{				check1a = "CHECKED";				check1b = null;				check2a = "CHECKED";				check2b = null;				check3a = "CHECKED";				check3b = null;				check4a = null;				check4b = "CHECKED";				ParallelPort lpt1 = new ParallelPort(0x378);				Byte = 0x0E;				lpt1.write(Byte);			}	else if("1101".equals(combineAction))			{				check1a = "CHECKED";				check1b = null;				check2a = "CHECKED";				check2b = null;				check3a = null;				check3b = "CHECKED";				check4a ="CHECKED";				check4b =  null;				ParallelPort lpt1 = new ParallelPort(0x378);				Byte = 0x0D;				lpt1.write(Byte);			}		else if("1100".equals(combineAction))			{				check1a = "CHECKED";				check1b =  null;				check2a = "CHECKED";				check2b = null;				check3a = null;				check3b = "CHECKED";				check4a = null;				check4b = "CHECKED";				ParallelPort lpt1 = new ParallelPort(0x378);				Byte = 0x0C;				lpt1.write(Byte);			}else if("1011".equals(combineAction))			{				check1a = "CHECKED";				check1b =  null;				check2a = null;				check2b = "CHECKED";				check3a = "CHECKED";				check3b = null;				check4a = "CHECKED";				check4b = null;				ParallelPort lpt1 = new ParallelPort(0x378);				Byte = 0x0B;				lpt1.write(Byte);			}else if("1010".equals(combineAction))			{				check1a = "CHECKED";				check1b =  null;				check2a = null;				check2b = "CHECKED";				check3a = "CHECKED";				check3b = null;				check4a = null;				check4b = "CHECKED";				ParallelPort lpt1 = new ParallelPort(0x378);				Byte = 0x0A;				lpt1.write(Byte);			}else if("1001".equals(combineAction))			{				check1a = "CHECKED";				check1b =  null;				check2a = null;				check2b = "CHECKED";				check3a = null;				check3b = "CHECKED";				check4a = "CHECKED";				check4b = null;				ParallelPort lpt1 = new ParallelPort(0x378);				Byte = 0x09;				lpt1.write(Byte);			}else if("1000".equals(combineAction))			{				check1a = "CHECKED";				check1b =  null;				check2a = null;				check2b = "CHECKED";				check3a = null;				check3b = "CHECKED";				check4a = null;				check4b = "CHECKED";				ParallelPort lpt1 = new ParallelPort(0x378);				Byte = 0x08;				lpt1.write(Byte);			}else if("0111".equals(combineAction))			{				check1a = null;				check1b = "CHECKED";				check2a = "CHECKED";				check2b = null;				check3a = "CHECKED";				check3b = null;				check4a = "CHECKED";				check4b = null;				ParallelPort lpt1 = new ParallelPort(0x378);				Byte = 0x07;				lpt1.write(Byte);			}else if("0110".equals(combineAction))			{				check1a = null;				check1b = "CHECKED";				check2a = "CHECKED";				check2b = null;				check3a = "CHECKED";				check3b = null;				check4a = null;				check4b = "CHECKED";				ParallelPort lpt1 = new ParallelPort(0x378);				Byte = 0x06;				lpt1.write(Byte);			}else if("0101".equals(combineAction))			{				check1a = null;				check1b = "CHECKED";				check2a = "CHECKED";				check2b = null;				check3a = null;				check3b = "CHECKED";				check4a = "CHECKED";				check4b = null;				ParallelPort lpt1 = new ParallelPort(0x378);				Byte = 0x05;				lpt1.write(Byte);			}else if("0100".equals(combineAction))			{				check1a = null;				check1b = "CHECKED";				check2a = "CHECKED";				check2b = null;				check3a = null;				check3b = "CHECKED";				check4a = null;				check4b = "CHECKED";				ParallelPort lpt1 = new ParallelPort(0x378);				Byte = 0x04;				lpt1.write(Byte);			}else if("0011".equals(combineAction))			{				check1a = null;				check1b = "CHECKED";				check2a = null;				check2b = "CHECKED";				check3a = "CHECKED";				check3b = null;				check4a = "CHECKED";				check4b = null;				ParallelPort lpt1 = new ParallelPort(0x378);				Byte = 0x03;				lpt1.write(Byte);			}else if("0010".equals(combineAction))			{				check1a = null;				check1b = "CHECKED";				check2a = null;				check2b = "CHECKED";				check3a = "CHECKED";				check3b = null;				check4a = null;				check4b = "CHECKED";				ParallelPort lpt1 = new ParallelPort(0x378);				Byte = 0x02;				lpt1.write(Byte);			}else if("0001".equals(combineAction))			{				check1a = null;				check1b = "CHECKED";				check2a = null;				check2b = "CHECKED";				check3a = null;				check3b = "CHECKED";				check4a = "CHECKED";				check4b = null;				ParallelPort lpt1 = new ParallelPort(0x378);				Byte = 0x01;				lpt1.write(Byte);			}else if("0000".equals(combineAction))			{				check1a = null;				check1b = "CHECKED";				check2a = null;				check2b = "CHECKED";				check3a = null;				check3b = "CHECKED";				check4a = null;				check4b = "CHECKED";				ParallelPort lpt1 = new ParallelPort(0x378);				Byte = 0x00;				lpt1.write(Byte);			}			else			{				check1a = null;				check1b = "CHECKED";				check2a = null;				check2b = "CHECKED";				check3a = null;				check3b = "CHECKED";				check4a = null;				check4b = "CHECKED";				ParallelPort lpt1 = new ParallelPort(0x378);				Byte = 0x00;				lpt1.write(Byte);			}%><HTML><HEAD><TITLE>Parallel Port</TITLE><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css"><!--body,td,th {	color: #ECE9D8;}body {	background-color: #333333;}--></style></HEAD><BODY><H1 ALIGN="CENTER">Home Devices Control </H1><div align="center"><form name="myform" action="index.jsp" method="POST">  <div align="left">      <DL>		<DT>Device 1:        <DD><INPUT TYPE="RADIO" NAME="device1" VALUE="1" <%=check1a%>>          ON        <DD><INPUT TYPE="RADIO" NAME="device1" VALUE="0" <%=check1b%>>          OFF    	</DL>		<DL>			<DT>Device 2:        	<DD><INPUT TYPE="RADIO" NAME="device2" VALUE="1" <%=check2a%>>          ON        	<DD><INPUT TYPE="RADIO" NAME="device2" VALUE="0" <%=check2b%> >          OFF    	</DL>		<DL>			<DT>Device 3:        	<DD><INPUT TYPE="RADIO" NAME="device3" VALUE="1" <%=check3a%>>          ON        	<DD><INPUT TYPE="RADIO" NAME="device3" VALUE="0" <%=check3b%> >          OFF    	</DL>		<DL>			<DT>Device 4:        	<DD><INPUT TYPE="RADIO" NAME="device4" VALUE="1" <%=check4a%>>          ON        	<DD><INPUT TYPE="RADIO" NAME="device4" VALUE="0" <%=check4b%> >          OFF    	</DL>      <div align="center">        <INPUT TYPE="SUBMIT" VALUE="Activate">        </div>  </div></form> </div><%out.println( "<BR>You are now access from " );out.println( request.getRemoteHost());%></BODY></HTML>

⌨️ 快捷键说明

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