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.