[jboss-user] [JBoss Seam] - After adding SeamServletFilte, request.getInputStream() retu

chicochen do-not-reply at jboss.com
Sun Oct 28 21:19:39 EDT 2007


<filter>
  | 		<filter-name>Seam Servlet Filter</filter-name>
  | 		<filter-class>
  | 			org.jboss.seam.servlet.SeamServletFilter
  | 		</filter-class>
  | 	</filter>
  | 	<filter-mapping>
  | 		<filter-name>Seam Servlet Filter</filter-name>
  | 		<url-pattern>*.serv</url-pattern>
  | 	</filter-mapping>

<servlet>
  | 		<servlet-name>testServlet</servlet-name>
  | 		<servlet-class>
  | 			com.eastidea.menglishweb.action.TestServlet
  | 		</servlet-class>
  | 	</servlet>
  | 	<servlet-mapping>
  | 		<servlet-name>testServlet</servlet-name>
  | 		<url-pattern>/testServlet.serv</url-pattern>
  | 	</servlet-mapping>

public void doPost(HttpServletRequest request, HttpServletResponse response)
  | 			throws ServletException, IOException {
  | 
  | 		response.setContentType("text/html");
  | 		response.setCharacterEncoding("utf-8");
  | 
  | 		ServletInputStream servletInputStream = request.getInputStream();		File file = new File("d:/out.txt");
  | 		int readCount;
  | 		byte[] readByte = new byte[1024];
  | 		FileOutputStream fileOutputStream;
  | 		try {
  | 			fileOutputStream = new FileOutputStream(file);
  | 			readCount = servletInputStream.readLine(readByte, 0,
  | 					readByte.length);
  | 
  | 			while (readCount != -1) {
  | 				fileOutputStream.write(readByte, 0, readCount);
  | 				readCount = servletInputStream.readLine(readByte, 0, 1024);
  | 			}
  | 			fileOutputStream.flush();
  | 
  | 		} catch (IOException e) {
  | 			// TODO Auto-generated catch block
  | 			e.printStackTrace();
  | 		}}

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4099704#4099704

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4099704



More information about the jboss-user mailing list