将参数表单applet发送到servlet

时间:2015-05-01 17:58:23

标签: java jsp servlets applet

我正在执行一个程序,只能从applet访问用户数据。

在我的程序中,我想从applet和applet获取数据(String参数),我想将它发送到servlet。但我不知道为什么我的servlet没有被调用。我正在使用GET方法。

Bellow我附上我的代码。

我调用servlet的Applet代码:

System.out.println("codebase"+getCodeBase());
URL postURL = new URL("http://localhost:8080/AppletExample/myServlet");

HttpURLConnection conn = (HttpURLConnection) postURL.openConnection();
conn.setRequestMethod("GET");
conn.setDoOutput(true);
conn.connect();

PrintWriter out = new PrintWriter(conn.getOutputStream());
out.write("param1="+alias);
out.flush();

Servlet代码是:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    System.out.println("name value is");
    response.setContentType("text/html;charset=UTF-8");
    String name=request.getParameter("param1");
    System.out.println("name value is"+name);
}

请提供任何解决方案。

1 个答案:

答案 0 :(得分:0)

OutputStreamWriter out = new OutputStreamWriter(
                                     conn.getOutputStream());

用您的

替换上面的代码
 PrintWriter out = new PrintWriter(conn.getOutputStream());
这可能有用。