首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

applet 触发 Servlet 【一】

2012-10-29 
applet 触发 Servlet 【1】?web.xml??xml version1.0 encodingUTF-8?web-app idWebApp_ID versi

applet 触发 Servlet 【1】

?web.xml

?

<?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><display-name>AppletServer</display-name><servlet><description>Test</description><display-name>TestServlet</display-name><servlet-name>TestServlet</servlet-name><servlet-class>server.TestServlet</servlet-class></servlet><servlet><description>log process</description><display-name>LogServlet</display-name><servlet-name>LogServlet</servlet-name><servlet-class>server.LogServlet</servlet-class></servlet><servlet-mapping><servlet-name>TestServlet</servlet-name><url-pattern>/test</url-pattern></servlet-mapping><servlet-mapping><servlet-name>LogServlet</servlet-name><url-pattern>/logServlet</url-pattern></servlet-mapping></web-app>

?

?

Sevrlet

?

?

public class LogServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet { private static final long serialVersionUID = 1L;/* (non-Java-doc) * @see javax.servlet.http.HttpServlet#HttpServlet() */public LogServlet() {super();}   /* (non-Java-doc) * @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {InputStream input = request.getInputStream();InputStreamReader reader = new InputStreamReader(input);   BufferedReader buffer = new BufferedReader(reader);   StringBuffer sb = new StringBuffer();   String temp = null;   while((temp = buffer.readLine()) != null) {   sb.append(temp);   }   buffer.close();   reader.close();   input.close();   String content = URLDecoder.decode(sb.toString(), "UTF-8");System.out.println(content);}}

?

?? URLConnection

?

?

public class LogConnectionManager {private static URLConnection conn = null;public static URLConnection getURLConnection() {try {URL url = new URL("http://127.0.0.1:8888/appletserver/logServlet");conn = url.openConnection();if(urlConn instanceof HttpURLConnection) {   // 设定请求的方法为"POST",默认是GET                ((HttpURLConnection)urlConn).setRequestMethod("POST");            } conn .setDoOutput(true);conn .setUseCaches(false);conn .setRequestProperty("Content-Type", "application/x-java-serialized-object");return conn;} catch (Exception e) {//log.debug("URL connection failed ", e);return null;} }

?

热点排行