如果我的SERVLET程序里面调用了另外一个我自己定义的类,那么我在发布这个SERVLET时应该在web.xml里面如何配置,来说明另外的这个类呢
程序如下:
package test;
import test.*;
import java.io.*;
import java.text.*;
import java.net.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;public class Test extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException, ServletException
{
PrintWriter out = response.getWriter();
String line=null;
try
{
Socket socket=new Socket("127.0.0.1",4700);
PrintWriter os=new PrintWriter(socket.getOutputStream());
BufferedReader is=new BufferedReader(new InputStreamReader(socket.getInputStream()));
ObjectOutputStream oos=new ObjectOutputStream(socket.getOutputStream());
gprspack gp=new gprspack();
oos.writeObject(gp);
oos.flush();
os.close();
socket.close();
} catch(Exception e){System.out.println("Error:"+e);}
response.setContentType("text/html");
out.println("<html>");
out.println("<body>");
out.println("<head>");
out.println("<title>CGC GPRS</title>");
out.println("</head>"); out.println("<body leftMargin=10 topMargin=10");
out.println("<Center><p><b>GPRS </b></p></Center>");
out.println("<h1>" + "This is a test!" + "</h1>");
out.println("<table>");
out.print("<tr><td>Instrument</td><td bgcolor=White><b>10 - 1</b></td></tr>");
out.print("<tr><td>Time</td><td bgcolor=White><b>2006-3-21 20:45:58</b></td></tr>");
out.print("<tr><td>Pressure</td><td bgcolor=White><b>"+line+" MPa</b></td></tr>");
out.print("<tr><td>Frequency</td><td bgcolor=White><b>Unkown Hz</b></td></tr>");
out.print("<tr><td>Water Highth</td><td bgcolor=White><b>0 %</b></td></tr>");
out.print("<tr><td>Alarm</td><td bgcolor=White><b>0</b></td></tr>");
out.print("<tr><td>Alarm State</td><td bgcolor=White ><b>0</b></td></tr>");
out.print("</Table>");
out.println("</body>");
out.println("</html>");
} public void doPost(HttpServletRequest request,HttpServletResponse response)
throws IOException, ServletException
{
doGet(request, response);
}
//}}
package test;
class gprspack implements java.io.Serializable {
public String getString(){
return "Hello World!";
}
}
程序如下:
package test;
import test.*;
import java.io.*;
import java.text.*;
import java.net.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;public class Test extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException, ServletException
{
PrintWriter out = response.getWriter();
String line=null;
try
{
Socket socket=new Socket("127.0.0.1",4700);
PrintWriter os=new PrintWriter(socket.getOutputStream());
BufferedReader is=new BufferedReader(new InputStreamReader(socket.getInputStream()));
ObjectOutputStream oos=new ObjectOutputStream(socket.getOutputStream());
gprspack gp=new gprspack();
oos.writeObject(gp);
oos.flush();
os.close();
socket.close();
} catch(Exception e){System.out.println("Error:"+e);}
response.setContentType("text/html");
out.println("<html>");
out.println("<body>");
out.println("<head>");
out.println("<title>CGC GPRS</title>");
out.println("</head>"); out.println("<body leftMargin=10 topMargin=10");
out.println("<Center><p><b>GPRS </b></p></Center>");
out.println("<h1>" + "This is a test!" + "</h1>");
out.println("<table>");
out.print("<tr><td>Instrument</td><td bgcolor=White><b>10 - 1</b></td></tr>");
out.print("<tr><td>Time</td><td bgcolor=White><b>2006-3-21 20:45:58</b></td></tr>");
out.print("<tr><td>Pressure</td><td bgcolor=White><b>"+line+" MPa</b></td></tr>");
out.print("<tr><td>Frequency</td><td bgcolor=White><b>Unkown Hz</b></td></tr>");
out.print("<tr><td>Water Highth</td><td bgcolor=White><b>0 %</b></td></tr>");
out.print("<tr><td>Alarm</td><td bgcolor=White><b>0</b></td></tr>");
out.print("<tr><td>Alarm State</td><td bgcolor=White ><b>0</b></td></tr>");
out.print("</Table>");
out.println("</body>");
out.println("</html>");
} public void doPost(HttpServletRequest request,HttpServletResponse response)
throws IOException, ServletException
{
doGet(request, response);
}
//}}
package test;
class gprspack implements java.io.Serializable {
public String getString(){
return "Hello World!";
}
}
解决方案 »
- Spring MultiActionController 找不到方法 ,高手们求帮忙啊
- struts之问 如果在地址栏中敲入不存在的action path,如何捕捉 在线等 急!
- 关于JDBC连接sql server 2000的问题
- 关于一种访问模式的实现:手持终端设备访问服务器端部署好的网站
- request在采用框架页面中传递对象问题
- 问JSF和servlet高手一个问题
- 请问哪位大哥有tomcat4或者j2ee的下载地址啊,多谢多谢,我是在找不到
- jsp中怎么知道当前的数据库操作是否成功?
- jsp导航
- jsp页面中如何实现word文件的上传和下载呢??用weblogic6.x/tomcat做服务器的
- 请问在实际应用中,jsp是怎么连接数据库,提高效利的?
- 文本域的自动换行符的什么呀?
import java.io.*;
import java.net.*;
import java.applet.*;
public class TalkServer
{
public static void main(String args[])
{ try
{
ServerSocket server=null;
try{server=new ServerSocket(4700);
System.out.println("Server is running on"+"4700");}
catch(Exception e){System.out.println("can not listen to:"+e);}
//Socket socket=null;
/*try{socket=server.accept();}
catch(Exception e){System.out.println("Error:"+e);}*/
//BufferedReader is=new BufferedReader(new InputStreamReader(socket.getInputStream()));
//PrintWriter os=new PrintWriter(socket.getOutputStream());
//String line=is.readLine(); while(true){
Socket socket=server.accept();
ObjectInputStream ois=new ObjectInputStream(socket.getInputStream());
gprspack to=(gprspack)ois.readObject();
String str=to.getString();
System.out.println(str+"from");
}
/*if(line.equals("bye")){
is.close();
socket.close();
server.close();}*/
}catch(Exception e){System.out.println("Error:"+e);}
}
}