锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
]]>
]]>
]]>
Serial No. AP-24607 License Key PMSGQ-N4LXB-RTFKVT
Maintenance Expires 2009/08/31 Number Licenses 1
Teamstudio CIAO! Server Edition 2.40
Serial No. AP-24608 License Key XMSGA-BIAIV-SCI2RX
Maintenance Expires 2009/08/31 Number Licenses 1
CATALINA_HOME=c:\tomcat
CATALINA_BASE=c:\tomcat
鐒跺悗淇敼鐜鍙橀噺涓殑classpath錛屾妸tomat瀹夎鐩綍涓嬬殑common\lib涓嬬殑(鍙互鏍規嵁瀹為檯榪藉姞)servlet.jar榪藉姞鍒癱lasspath涓幓錛屼慨鏀瑰悗鐨刢lasspath濡備笅錛?
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
鎺ョ潃鍙互鍚姩tomcat錛屽湪IE涓闂甴ttp://localhost:8080錛屽鏋滅湅鍒皌omcat鐨勬榪庨〉闈㈢殑璇濊鏄庡畨瑁呮垚鍔熶簡銆?
絎簩姝ワ細閮ㄧ講Servlet錛?
寤虹珛 Servlet
1.鐢ㄤ綘鏈鐔熸倝鐨勭紪杈戝櫒錛堝緩璁嬌鐢ㄦ湁璇硶媯鏌ョ殑java ide錛夋柊寤轟竴涓猻ervlet紼嬪簭錛屾枃浠跺悕涓篢est.java錛屾枃浠跺唴瀹瑰涓嬶細
package test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Test extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out=response.getWriter();
out.println("<html><body><h1>This is a servlet test.</h1></body></html>");
out.flush();
}
}
2 .緙栬瘧
灝員est.java鏀懼湪c:\test涓嬶紝浣跨敤濡備笅鍛戒護緙栬瘧錛?
C:\Test>javac Test.java
鐒跺悗鍦╟:\Test涓嬩細浜х敓涓涓紪璇戝悗鐨剆ervlet鏂囦歡錛歍est.class
3 .灝嗙粨鏋則est\Test.class鍓垏鍒?CATALINA_HOME%\webapps\myapp\WEB-INF\classes涓嬶紝涔熷氨鏄壀鍒囬偅涓猼est鐩綍鍒癱lasses鐩綍涓嬶紝濡傛灉classes鐩綍涓嶅瓨鍦紝灝辨柊寤轟竴涓?鐜板湪webapps\myapp\WEB-INF\classes涓嬫湁test\Test.class鐨勬枃浠剁洰褰曠粨鏋?
4 .淇敼webapps\myapp\WEB-INF\web.xml錛屾坊鍔爏ervlet鍜宻ervlet-mapping
緙栬緫鍚庣殑web.xml濡備笅鎵紺猴紝綰㈣壊涓烘坊鍔犵殑鍐呭:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
<servlet>
<servlet-name>Test</servlet-name>
<display-name>Test</display-name>
<description>A test Servlet</description>
<servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
</web-app>
榪欐璇濅腑鐨剆ervlet榪欎竴孌靛0鏄庝簡浣犺璋冪敤鐨凷ervlet錛岃宻ervlet-mapping鍒欐槸灝嗗0鏄庣殑servlet"鏄犲皠"鍒板湴鍧/Test涓?
5 .濂戒簡錛岄噸鍚姩Tomcat錛屽惎鍔ㄦ祻瑙堝櫒錛岃緭鍏ttp://localhost:8080/myapp/Test 濡傛灉鐪嬪埌杈撳嚭This is a servlet test.灝辮鏄庣紪鍐欑殑servlet鎴愬姛浜嗐?
娉ㄦ剰錛氫慨鏀逛簡web.xml浠ュ強鏂板姞浜哻lass錛岄兘瑕侀噸鍚疶omcat
鍙傝冿細
http://blog.csdn.net/NetMicrobe/archive/2006/04/14/663031.aspx
http://read.newbooks.com.cn/info/196577.html
$Data->Sql("select ip,mac,host from dhcplist");
while ($Data->FetchRow())
{
($ip,$mac,$host) = $Data->Data;
print $host,"\n";
$Data1->Sql("select * from Employee ");
while ($Data1->FetchRow())
{
($cname,$dept,$dno,$id,$ext) = $Data1->Data;
print "$cname","\n";
print "$id","\n";
}
$Data1->Close();
$flag = '';
$Data2->Sql("select * from dhcp_data where host = '$host' and ip = '$ip' ");
#print "select * from dhcp_data where host = '$host' and ip = '$ip'" ;
while ($Data2->FetchRow())
{
#@flag = $Data2->Data;
if ( $flag ne "" )
{
print "ok";
$Data3->sql("update dhcp_data set ip = '$ip',host = '$host',mac ='$mac',cname = '$cname',dept = '$dept',dno = $dno',notesid = '$id',ext = '$ext',modifydate = getdate()");
$Data3->Close();
}
else
{
print "ok2";
$Data3->sql("insert into dhcp_data(ip,host,mac,cname,dept,dno,notesid,ext,modifydate) values('$ip','$host','$mac','$cname','$dept','$dno','$id','$ext',getdate())");
$Data3->Close();
}
}
$Data2->Close();
}
$Data->Close();