please give your wrong message!

解决方案 »

  1.   

    没有错误信息啊
    后来我用一个简单的例子来测试都无法通过啊,代码如下:我做了一个简单的测试,我的代码是这样的!
    test.html叶面:
    <html>
    <body>
    <form name="form1" method="post" action="https://myhost:8443/vap/TestServlet">
    <input type="text" name="userName"><br>
    <input type="password" name="password">
    <input type="submit" value="submit">
    </form>
    </body>
    </html>
    Servlet是这样的:
    import java.io.*;import javax.servlet.*;
    import javax.servlet.http.*;public class TestServlet extends HttpServlet
    {

    public void doPost(HttpServletRequest request,HttpServletResponse response)
    throws ServletException,IOException
    {
    System.out.println(request.getParameter("userName"));

    //PrintWriter out = response.getWriter();
    //response.setContentType("text/html");
    //out.println(request.getParameter("userName"));

    response.sendRedirect("http://myhost:8080/vap/main.jsp");
    }

    }
    当我将test.html中的改为action="http://myhost:8080/vap/TestServlet"时一切正常,
    但使用https时候,只是在提交时出现一个对话框告诉我要进入安全连接,但之后就没有反应,连system.out.println()都没有执行!!我已经搞了很久了!
    帮帮我吧!!!!!!!!!!!!!!1
      

  2.   

    你应该把action="http://myhost:8443/vap/TestServlet"改为action="http://myhost:8443/vap/servlet/TestServlet"
    因为服务器默认的要在前面加servlet
      

  3.   

    你的服务器端有没有安装相应的证书之类的,ssl需要这个才能做传输加密。
      

  4.   

    to  lihaiwu(啊海):
       为什么需要加servlet? 当不使用https而用http时一切都正常的!to gfzhx(小小) :
    好像使用https不需要证书的吧!难道没有人能帮帮我吗?
      

  5.   

    ssl是基于PK密钥体系的加密协议,也就是要有公/私密钥,才能正常使用加密,你到一个采用加密的网站就知道了,加密后,点击IE在状态栏的小锁,就可以看到密钥的所有信息,有证书的发行商,有效期限等。所以ssl肯定是需要密钥的(采用PK密钥一般都叫做证书了),不过好像你可以通过java的keytool自己生成,你再研究研究吧。
      

  6.   

    搞定了吗?我都弄好了,就是需要一个证书,你按照tomcat本身的文档做就可以了。使用keytool就是产生证书的,文档中也说得很明白了。要注意,协议要是用https,否则无法进入,你再看看,我这里都可以了,只不过出来的时候要确认证书(因为是自己认证的,所以需要用户进行确认)。访问servlet的问题是不是需要加上https://localhost:8443/xxx/servlet/xxxxx啊!注意是https