通过url向servlet中传值,servlet中怎么设置返回值,让别人在调用url地址时获得
通过url向servlet中传值,servlet中如何设置返回值,让别人在调用url地址时获得?
我通过url向servlet里传值,
url是:
servlet里是这样写的:
现在我要通过调用url获得servlet的返回值,请问在servlet里怎么写才可以在下面的代码中获得返回值呢?求高手指教下:
我调用的代码如下:
------解决方案--------------------
把budr的内容全打出来看看呢。
还真没见过这样去调用servlet的
------解决方案--------------------
doGet哪有返回值啊?
------解决方案--------------------
这样可以吗,servlet依附于web环境,直接解析一个url,貌似不行吧
------解决方案--------------------
额 你这样调用应该只能抓到MyJsp.jsp页面的东西 session里面的值应该抓不到吧 我觉得
------解决方案--------------------
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String name=request.getParameter("name");
String pwd=request.getParameter("pwd");
out.write("xxxxxxxx");
out.flush();
out.close();
}
我通过url向servlet里传值,
url是:
http://localhost:8000/Serclet/test?name=qq&pwd=123
servlet里是这样写的:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String name=request.getParameter("name");
String pwd=request.getParameter("pwd");
System.out.println("发送的内容:"+name+"#"+pwd);
request.getSession().setAttribute("name", name);
request.getSession().setAttribute("pwd", pwd);
response.sendRedirect("MyJsp.jsp");
out.flush();
out.close();
}
现在我要通过调用url获得servlet的返回值,请问在servlet里怎么写才可以在下面的代码中获得返回值呢?求高手指教下:
我调用的代码如下:
public static void main(String[] args) {
URL url=null;
BufferedReader budr=null;
try {
url=new URL("http://localhost:8000/Serclet/test?name=qq&pwd=123");
budr=new BufferedReader(new InputStreamReader(url.openStream()));
System.out.println("qqqqqq");
System.out.println(budr.readLine());
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Servlet
Java
------解决方案--------------------
把budr的内容全打出来看看呢。
还真没见过这样去调用servlet的
------解决方案--------------------
doGet哪有返回值啊?
------解决方案--------------------
这样可以吗,servlet依附于web环境,直接解析一个url,貌似不行吧
------解决方案--------------------
额 你这样调用应该只能抓到MyJsp.jsp页面的东西 session里面的值应该抓不到吧 我觉得
------解决方案--------------------
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String name=request.getParameter("name");
String pwd=request.getParameter("pwd");
out.write("xxxxxxxx");
out.flush();
out.close();
}