`
grape927
  • 浏览: 73659 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

applet 触发 Servlet 【1】

    博客分类:
  • JAVA
阅读更多

 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;
		} 

	}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics