Advertisement
Guest User

Untitled

a guest
Jul 13th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.34 KB | None | 0 0
  1. URL servlet = new URL(appletCodeBase, "FormsServlet?form=requestRoom");
  2. URLConnection con = servlet.openConnection();
  3.  
  4. con.setDoOutput(true);
  5. con.setDoInput(true);
  6. con.setUseCaches(false);
  7. con.setRequestProperty("Content-Type", "application/octet-stream");
  8.  
  9. ObjectOutputStream out = new ObjectOutputStream(con.getOutputStream());
  10. out.writeObject(user);//user is an object of a serializable class
  11. out.flush();
  12. out.close();
  13.  
  14. ObjectInputStream in = new ObjectInputStream(con.getInputStream());
  15. status = (String)in.readObject();
  16. in.close();
  17. if("success".equals("status")) {
  18. JOptionPane.showMessageDialog(rootPane, "Request submitted successfully.");
  19. } else {
  20. JOptionPane.showMessageDialog(rootPane, "ERROR! Request cannot be made at this
  21. time");
  22. }
  23.  
  24. form = request.getParameter("form");
  25. if("requestRoom".equals(form)) {
  26. String fullName, eID, reason;
  27. UserRequestingRoom user;
  28.  
  29. try {
  30. in = new ObjectInputStream(request.getInputStream());
  31. user = (UserRequestingRoom)in.readObject();
  32. fullName = user.getFullName();
  33. eID = user.getEID();
  34. reason = user.getReason();
  35.  
  36. Class.forName("com.mysql.jdbc.Driver");
  37. Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/chat_applet","root","");
  38. PreparedStatement statement = con.prepareStatement("INSERT INTO REQCONFROOM VALUES("" + fullName + "","" + eID + "","" + reason + "")");
  39. statement.execute();
  40.  
  41. out = new ObjectOutputStream(response.getOutputStream());
  42. out.writeObject("success");
  43. out.flush();
  44.  
  45. } catch (Exception e) {
  46. e.printStackTrace();
  47. out = new ObjectOutputStream(response.getOutputStream());
  48. out.writeObject("fail");
  49. out.flush();
  50. }
  51. }
  52.  
  53. java.io.EOFException
  54. at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)
  55. at java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)
  56. at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
  57. at java.io.ObjectInputStream.<init>(Unknown Source)
  58. at com.org.RequestRoomForm.requestActionPerformed(RequestRoomForm.java:151)
  59.  
  60. **//Line 151 is "ObjectInputStream in..." line in the applet code**
  61.  
  62. at com.org.RequestRoomForm.access$000(RequestRoomForm.java:7)
  63. at com.org.RequestRoomForm$1.actionPerformed(RequestRoomForm.java:62)
  64. at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
  65. at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
  66. at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
  67. at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
  68. at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
  69. at java.awt.Component.processMouseEvent(Unknown Source)
  70. at javax.swing.JComponent.processMouseEvent(Unknown Source)
  71. at java.awt.Component.processEvent(Unknown Source)
  72. at java.awt.Container.processEvent(Unknown Source)
  73. at java.awt.Component.dispatchEventImpl(Unknown Source)
  74. at java.awt.Container.dispatchEventImpl(Unknown Source)
  75. at java.awt.Component.dispatchEvent(Unknown Source)
  76. at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
  77. at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
  78. at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
  79. at java.awt.Container.dispatchEventImpl(Unknown Source)
  80. at java.awt.Window.dispatchEventImpl(Unknown Source)
  81. at java.awt.Component.dispatchEvent(Unknown Source)
  82. at java.awt.EventQueue.dispatchEvent(Unknown Source)
  83. at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
  84. at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
  85. at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
  86. at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  87. at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  88. at java.awt.EventDispatchThread.run(Unknown Source)
  89.  
  90. ObjectOutputStream out = new ObjectOutputStream(con.getOutputStream());
  91. out.writeObject(user);//user is an object of a serializable class
  92. out.flush();
  93. out.close(); //Don,t close your out here
  94.  
  95. ObjectInputStream in = new ObjectInputStream(con.getInputStream());
  96. status = (String)in.readObject();
  97. in.close();
  98.  
  99. out.close(); //Close your out after reading the input
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement