我正在创建一个从android向jsp发送字符串的应用程序。 请注意,我是android和jsp的新手。
以下是我的Android代码
String toBeSent = stringMeanR;
String connection="http://127.0.0.1:8080/test-app/hello.jsp?data="+toBeSent;
Intent accessTheJSP=new Intent();
//accessTheJSP.setType("image/*");
Log.i("Suma","Suma" + toBeSent);
//accessTheJSP.setAction(Intent.ACTION_VIEW);
accessTheJSP.setData(Uri.parse(connection));
startActivity(accessTheJSP);
我的JSP代码是:
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.math.*" %>
<%@ page trimDirectiveWhitespaces="true" %>
...
String client= request.getParameter("data");
System.out.println(client);
}
%>
问题是我的结果是null。这是发送数据的选项吗?如果是,请告诉我为什么它会失败。
答案 0 :(得分:0)
尝试startActivity(new Intent("android.intent.action.VIEW", Uri.parse(connection)));
在浏览器中加载您的页面。
答案 1 :(得分:0)
在String connection =“http://10.0.2.2:8080/test-app/hello.jsp?data=”+ toBeSent;
中尝试如果没有用您的系统IP替换10.0.2.2,它可能会起作用。