Try doGet, not post

On Oct 29, 10:20 am, jyoerye <angel.like...@gmail.com> wrote:
> I have a project in java with a My SQL data base which I need to
> transfer to Google App engine.
>
> I started with a simple example online:
> I created guestbook.jsp and SignGuestbookServlet,But I get this error
> Http 404: /sign not found:
>
> I am pasting the necessary files here:
> SignGuestbookServlet.java
> package guestbook;
>
> import java.io.IOException;
> import java.util.logging.Logger;
> import javax.servlet.http.*;
> import com.google.appengine.api.users.User;
> import com.google.appengine.api.users.UserService;
> import com.google.appengine.api.users.UserServiceFactory;
>
> public class SignGuestbookServlet extends HttpServlet {
>     /**
>          *
>          */
>         private static final long serialVersionUID = 1L;
>         private static final Logger log =
> Logger.getLogger(SignGuestbookServlet.class.getName());
>
>     public void doPost(HttpServletRequest req, HttpServletResponse
> resp)
>                 throws IOException {
>         UserService userService = UserServiceFactory.getUserService();
>         User user = userService.getCurrentUser();
>
>         String content = req.getParameter("content");
>         if (content == null) {
>             content = "(No greeting)";
>         }
>
>         resp.getWriter().println("Hello,this is jyo  world");
>
>        /* if (user != null) {
>             log.info("Greeting posted by user " + user.getNickname() +
> ": " + content);
>         } else {
>             log.info("Greeting posted anonymously: " + content);
>         }*/
>         resp.sendRedirect("/guestbook.jsp");
>     }
>
> }
>
> guestbook.jsp
>
> <%@ page contentType="text/html;charset=UTF-8" language="java" %>
> <%@ page import="com.google.appengine.api.users.User" %>
> <%@ page import="com.google.appengine.api.users.UserService" %>
> <%@ page import="com.google.appengine.api.users.UserServiceFactory" %>
>
> <html>
>   <body>
>
> <%
>     UserService userService = UserServiceFactory.getUserService();
>     User user = userService.getCurrentUser();
>     if (user != null) {
> %>
> <p>Hello, <%= user.getNickname() %>! (You can
> <a href="<%= userService.createLogoutURL(request.getRequestURI())
> %>">sign out</a>.)</p>
> <%
>     } else {
> %>
> <p>Hello!
> <a href="<%= userService.createLoginURL(request.getRequestURI())
> %>">Sign in</a>
> to include your name with greetings you post.</p>
> <%
>     }
> %>
>
> <form action="/sign" method="post">
>     <div><textarea name="content" rows="3" cols="60"></textarea></div>
>     <div><input type="submit" value="Post Greeting" /></div>
>   </form>
>
>   </body>
> </html>
>
> web.xml
>
> <?xml version="1.0" encoding="utf-8"?>
> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> xmlns="http://java.sun.com/xml/ns/javaee";
> xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd";
> xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd";
>  version="2.5">
>         <servlet>
>                 <servlet-name>sign</servlet-name>
>                 <servlet-class>guestbook.SignGuestbookServlet</servlet-class>
>         </servlet>
>         <servlet-mapping>
>                 <servlet-name>sign</servlet-name>
>                 <url-pattern>/sign</url-pattern>
>         </servlet-mapping>
>         <welcome-file-list>
>                 <welcome-file>guestbook.jsp</welcome-file>
>         </welcome-file-list>
> </web-app>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-java@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to