Changeset 761 for MDService2/trunk/MDService2/src/eu/clarin
- Timestamp:
- 10/08/10 21:47:23 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
MDService2/trunk/MDService2/src/eu/clarin/cmdi/mdservice/action/WorkspaceAction.java
r742 r761 2 2 3 3 import java.io.BufferedInputStream; 4 import java.io.BufferedReader; 4 5 import java.io.ByteArrayInputStream; 6 import java.io.ByteArrayOutputStream; 5 7 import java.io.File; 6 8 import java.io.FileInputStream; 7 9 import java.io.IOException; 8 10 import java.io.InputStream; 11 import java.io.InputStreamReader; 9 12 import java.net.MalformedURLException; 10 13 import java.net.URL; 14 import java.util.Enumeration; 11 15 12 16 import java.io.StringReader; 13 17 import java.io.StringWriter; 14 18 19 import javax.servlet.ServletInputStream; 15 20 import javax.servlet.http.HttpServletRequest; 16 21 import javax.xml.parsers.DocumentBuilder; … … 31 36 import net.sf.json.xml.XMLSerializer; 32 37 38 import java.security.AccessController; 39 import java.security.PrivilegedActionException; 40 import java.security.PrivilegedExceptionAction; 41 //import javax.servlet.ServletInputStream; 42 import org.apache.catalina.connector.CoyoteInputStream; 43 import org.apache.catalina.security.SecurityUtil; 44 45 46 33 47 import org.apache.struts2.interceptor.ServletRequestAware; 34 48 import org.w3c.dom.Document; … … 66 80 67 81 //private HttpServletRequest request; 68 69 public String getData() 82 83 public String getData(){ 70 84 return data; 71 85 } … … 350 364 351 365 */ 352 public String save(){ 353 354 String jsonData = getData(); 366 public String save() throws IOException { 367 368 String jsonData = null ;//= getData(); 369 370 // Extract the post content from the request 371 // ///@SuppressWarnings("unchecked") 372 //Enumeration<String> paramEnum = this.getServletRequest().getParameterNames(); 373 //paramEnum.hasMoreElements(); 374 //jsonData = (String) paramEnum.nextElement(); 375 Admin.notifyUser(this.getServletRequest().getContentType()); 376 ServletInputStream sins = this.getServletRequest().getInputStream(); 377 sins.reset(); 378 int contentLen = this.getServletRequest().getContentLength(); 379 380 if ( contentLen >= 1 ) { 381 382 byte buffer[] = new byte[ contentLen ]; 383 384 try{ 385 int len = sins.readLine( buffer, 0, buffer.length ); 386 jsonData = new String( buffer, 0, len ); 387 }catch (IOException e){ 388 Admin.notifyUser("exception"); 389 } 390 } 391 355 392 Admin.notifyUser("JSON data:"+jsonData); 356 393
Note: See TracChangeset
for help on using the changeset viewer.