在android模拟器上有这个funciton,把值传给SERVLET 下面是FUNCTION:
try {
URL ob = new URL("http://10.0.2.2:8080/myapp/Servlet");//我的Servlet,本地文件
URLConnection conn = ob.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
OutputStream out = conn.getOutputStream();
DataOutputStream dos = new DataOutputStream(out);
dos.writeInt(1);//数字1是我要传给SERVLET的值
dos.flush();
dos.close();
} 下面是SERVLETimport java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;public class Servlet extends HttpServlet { private InputStream is = null;
private OutputStream os = null;
private DataInputStream dis = null;
private DataOutputStream dos = null;
boolean isValid = false; protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
try {
PrintWriter out = response.getWriter();
is = request.getInputStream();
dis = new DataInputStream(is);
int len = dis.readInt();
out.println("<html><body><h1>" + len + "</h1></body></html>");
out.flush();
is.close();
dis.close();
} catch (Exception e) {
System.out.println(e);
}
} protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
} protected void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
} public String getServletInfo() {
return "Short description";
}
}为什么我在浏览器上运行这个SERVLET 什么都不显示 哪里写错了谢谢!
try {
URL ob = new URL("http://10.0.2.2:8080/myapp/Servlet");//我的Servlet,本地文件
URLConnection conn = ob.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
OutputStream out = conn.getOutputStream();
DataOutputStream dos = new DataOutputStream(out);
dos.writeInt(1);//数字1是我要传给SERVLET的值
dos.flush();
dos.close();
} 下面是SERVLETimport java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;public class Servlet extends HttpServlet { private InputStream is = null;
private OutputStream os = null;
private DataInputStream dis = null;
private DataOutputStream dos = null;
boolean isValid = false; protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
try {
PrintWriter out = response.getWriter();
is = request.getInputStream();
dis = new DataInputStream(is);
int len = dis.readInt();
out.println("<html><body><h1>" + len + "</h1></body></html>");
out.flush();
is.close();
dis.close();
} catch (Exception e) {
System.out.println(e);
}
} protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
} protected void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
} public String getServletInfo() {
return "Short description";
}
}为什么我在浏览器上运行这个SERVLET 什么都不显示 哪里写错了谢谢!
解决方案 »
- Android的长度单位
- 传给我一份完整的Android开发包吧
- 新手学习Android要多长时间
- 如何在kernel启动时显示为字符界面(verbose模式)
- 为什么有R.java文件,也更新了,再Activity类还是提示找不到R下的各种id呢?
- android calendar bug?
- android2.1中如何设置睡眠时间
- 关于百度 SDK 定位的问题
- 最新版的android百度地图报如下错误是为啥呀?
- 求助!遇到Android开发中Edittext输入延迟的问题
- 加Android源代码到eclipse,出现ParameterInfo.java could not be read错误
- android 语音识别
out.println("<html><body><h1>" + len + "</h1></body></html>");现在len读出来是-1 就是说没东西 没有获得REQUEST 哪里有问题?