在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调用webservice始终错误,求大神帮助啊。
- Ophone&Android程序开发交流 飞信群:31192364 欢迎加入。
- viewpager里面的图片如何进行手势缩放?
- 请问如何将mChannels 中的内容通过Log.d打印输出?
- 写了一个自定义view,不知道除了什么问题
- 请问关于 fragment中textview数据更新的问题
- runtime.getruntime().exec("su")
- Android studio new后面没有xml, activity等
- 加Android源代码到eclipse,出现ParameterInfo.java could not be read错误
- android 语音识别
out.println("<html><body><h1>" + len + "</h1></body></html>");现在len读出来是-1 就是说没东西 没有获得REQUEST 哪里有问题?