我正在执行一个程序,在其中将仅访问用户数据,仅构成一个小程序。
在我的程序中,我想从一个applet中获取数据(字符串参数),并且要从applet中获取它,我想将其发送到servlet。但是我不知道为什么我的servlet没有打电话。我正在使用获取方法。
波纹管我正在附上我的代码。
我调用servlet的小程序代码:
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);
}
请提供任何解决方案。
OutputStreamWriter out = new OutputStreamWriter(
conn.getOutputStream());
用您的
替换上述代码 PrintWriter out = new PrintWriter(conn.getOutputStream());
这可能起作用。