其他不说~~直接上代码!·!!
Java Servlet 代码~~~~~~~
package com.edaiyan.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class VisitorsServlet extends HttpServlet { /** * */ private static final long serialVersionUID = 1L; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String crs = new String("name=" + request.getParameter("name") + ";age=" + request.getParameter("age")); request.setCharacterEncoding("utf-8"); System.out.println(crs); /*IP*/ System.out.println("add:"+request.getRemoteAddr()+"host:" + request.getRemoteHost()); String rs = new String("name=" + request.getParameter("name") + "_vi;age=" + request.getParameter("age") + "_vi"); response.getWriter().write(rs); } }
WEB.XML
<servlet>
<servlet-name>VisitorsServlet</servlet-name>
<servlet-class>com.edaiyan.servlet.VisitorsServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>VisitorsServlet</servlet-name>
<url-pattern>/servlet/VisitorsServlet</url-pattern>
</servlet-mapping>
Flex 方法 -------- post方法发送~当然你也可以是get
private function post():void
{
var uv:URLVariables = new URLVariables("name=vincent&age=22");
var request:URLRequest = new URLRequest();
request.url="http://58.199.35.78:8080/flex/servlet/VisitorsServlet";//个人地址~~
request.method = URLRequestMethod.POST;
request.data = uv;
var loader:URLLoader = new URLLoader();
loader.load(request);
loader.addEventListener(Event.COMPLETE,rqCompleteHandler);
}
private function rqCompleteHandler(e:Event):void
{
var loader:URLLoader = URLLoader(e.target);
var o:Object = URLUtil.stringToObject(loader.data,";",true); //使用;分割
Alert.show(o.name); //显示 返回已经加料的 数据
Alert.show(o.age);
}
MyEclipse 控制台显示 数据~~
name=vincent;age=22
add:58.199.35.78host:58.199.35.78
Flex 客户端显示~
懒的截图了~~直接上Alert出来的信息了~ 显示上面加完料的信息 _vi 以检验传输的正确性
22_vi
vincent_vi