回 帖 发 新 帖 刷新版面

主题:JSP文件如何调用SERVLET

JSP文件如何调用SERVLET
jsp文件正常显示,servlet 编译没有问题,根目录Mytest
jsp文件在Mytest/testporperties.jsp
servlet  Mytest/Properties.java
编译后的文件 Mytest/WEB-INF/basic/Properties.class
但是就是调用不成功,请各位指教一下,
源文件
testporperties.jsp

<html>
<head>
<title>JAVA SERVLET SAMPLE-PROPERTIES</TITLE>
</head>
<body>
<form METHOD="POST" ACTION="/Properties"
>
<h2><center>java servlets sample-properties</center></h2>
<hr>
<p>Press the button below to call a sample servlet that will
reture information about you,and also list the system properties
on the server.this is done via a simple servlet.
<br><br>
<center>
<input name="Test" type="submit" value="test properties servlet">
</center>
<br>
</hr>
</form>
</body>
</html>

Properties.java

package basic;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class Properties extends HttpServlet{
 public void doPost(HttpServletRequest request,HttpServletResponse response)
 throws ServletException,IOException{
     response.setContentType("text/html");
     PrintWriter out=new PrintWriter(response.getOutputStream());
     out.println("<html>");
     out.println("<head><title>MY simple-Properties</title>");
     out.println("</head>");
     out.println("<h2><center>");
     out.println("Information About You</center></h2>");
     out.println("<br>");
     out.println("<center><table border>");
     out.println("<tr>");
     out.println("<td>Method</td>");
     out.println("<td>"+request.getMethod()+"</td>");
     out.println("</tr>");
     out.println("<tr>");
     out.println("<td>User</td>");
     out.println("<td>"+request.getRemoteUser()+"</td>");
     out.println("</tr>");
     out.println("<tr>");
     out.println("<td>Client</td>");
     out.println("<td>"+request.getRemoteHost()+"</td>");
     out.println("</tr>");
     out.println("<tr>");
     out.println("<td>Protocol</td>");
     out.println("<td>"+request.getProtocol()+"</td>");
     out.println("</tr>");
    java.util.Enumeration enume=request.getParameterNames();
    while(enume.hasMoreElements()){
        String name=(String)enume.nextElement();
        out.println("<tr>");
        out.println("<td>Parameter'"+name+"'</td>");
        out.println("<td>"+request.getParameter(name)+"</td>");
        out.println("</tr>");
    }
        out.println("</table></center><br><hr><br>");
        out.println("<h2><center>");
        out.print("Server Properties</center></h2><br>");
        out.println("<center><table border with=80%>");
        java.util.Properties props=System.getProperties();
        enume=props.propertyNames();
        while(enume.hasMoreElements()){
            String name=(String) enume.nextElement();
            out.println("<tr>");
            out.println("<td>"+name+"</td>");
            out.println("<td>"+props.getProperty(name)+"</td>");
            out.println("</tr>");
        }
        out.println("</table></center>");
        out.println("</html>");
        out.flush();
 }
 public void init(ServletConfig config)throws ServletException{
     super.init(config);
 }
 public void destroy(){
     super.destroy();
 }
 
}

回复列表 (共2个回复)

沙发

在web.xml里配置了吗?

板凳


配置了,

我来回复

您尚未登录,请登录后再回复。点此登录或注册