Advertisement
oquidave

send data from servlet to jsp page

May 25th, 2013
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. hello...am having challenges sending data processed in a servlet back to be displayed in a jsp page. Consider my two files guestbook.jsp and the sign servlet (http://pastebin.com/Tka1KPS9). After the user enters something in the textarea, it's processed and now i want to re-display it in the jsp page! How do i do that? thanks
  2.  
  3. //guestbook.jsp
  4.  
  5. <%@page import="com.google.appengine.api.users.UserServiceFactory"%>
  6. <%@ page language="java" contentType="text/html; charset=UTF-8"
  7. pageEncoding="UTF-8"%>
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  9. <html>
  10. <head>
  11. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  12. <title>Log in Page</title>
  13.  
  14. <%@ page import="com.google.appengine.api.users.User" %>
  15. <%@ page import="com.google.appengine.api.users.UserService" %>
  16. <%@ page import="com.google.appengine.api.users.UserServiceFactory" %>
  17.  
  18. </head>
  19. <body>
  20.  
  21. <%
  22. UserService userService = UserServiceFactory.getUserService();
  23. User user = userService.getCurrentUser();
  24. if(user != null){
  25. pageContext.setAttribute("user", user);
  26.  
  27. %>
  28.  
  29. <p> Hello, user! (You can
  30. <a href="<%= userService.createLogoutURL(request.getRequestURI()) %>">sign out</a>.)</p>
  31. <%
  32. } else{
  33. %>
  34.  
  35. <p> Hello!
  36. <a href= "<%= userService.createLoginURL(request.getRequestURI()) %>" >Login</a>
  37.  
  38. </p>
  39.  
  40. <%} %>
  41.  
  42. //display content back here from the servlet! how do i do this?
  43.  
  44. <form action="/sign" method="post">
  45. <div><textarea name="content" rows="3" cols="60"></textarea></div>
  46. <div><input type="submit" value="Post Greeting" /></div>
  47. </form>
  48.  
  49.  
  50. </body>
  51. </html>
  52.  
  53. //SignGuestbookServlet.java also /sign servlet from the web.xml
  54.  
  55. package com.tp.main;
  56.  
  57. import java.io.IOException;
  58. import java.io.PrintWriter;
  59. import java.util.logging.Logger;
  60.  
  61. import javax.servlet.http.*;
  62.  
  63. import com.google.appengine.api.users.User;
  64. import com.google.appengine.api.users.UserService;
  65. import com.google.appengine.api.users.UserServiceFactory;
  66.  
  67. public class SignGuestbookServlet extends HttpServlet {
  68.  
  69. private static final Logger log = Logger.getLogger(SignGuestbookServlet.class.getName());
  70.  
  71. public SignGuestbookServlet() {
  72. // TODO Auto-generated constructor stub
  73. }
  74.  
  75. public void doPost(HttpServletRequest req, HttpServletResponse resp)
  76. throws IOException {
  77.  
  78. UserService userService = UserServiceFactory.getUserService();
  79. User user = userService.getCurrentUser();
  80.  
  81. String content = req.getParameter("content");
  82. if (content == null) {
  83. content = "(No greeting)";
  84. }
  85. if (user != null) {
  86. log.info("Greeting posted by user " + user.getNickname() + ": " + content);
  87. } else {
  88. log.info("Greeting posted anonymously: " + content);
  89. }
  90. System.out.println("content posted is: "+ content);
  91. //redirect to the guestbook page still
  92. PrintWriter out = resp.getWriter();
  93. out.println("What you just entered: "+ content);
  94.  
  95. resp.sendRedirect("/guestbook.jsp");
  96.  
  97.  
  98. }
  99.  
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement