hi i have developed an application using google appengine with
java.and my code is as follows ....

entry.java

package com.google;
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;
@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class entry {
        @PrimaryKey
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
    private Long id;
        @Persistent
        public String email;
        @Persistent
        private String pwd;
        @Persistent
        private String username;
        @Persistent
        public String first_name;
        @Persistent
        public String last_name;


        public entry(String email,String pwd,String username,String
first_name,String last_name)
        {

                this.email= email;
                this.pwd= pwd;
                this.username=username;
                this.first_name=first_name;
                this.last_name=last_name;
        }
        public Long getId() {
                return id;
        }
        public void setId(Long id) {
                this.id=id;
        }

        public String getEmail() {
                return email;
        }
        public String getUsername() {
                return username;
        }
        public void setUsername(String username) {
                this.username = username;
        }
        public void setEmail(String email) {
                this.email = email;
        }
        public String getPwd() {
                return pwd;
        }
        public void setPwd(String pwd) {
                this.pwd = pwd;

        }
        public String getFirst_name() {
                return first_name;
        }
        public void setFirstName(String first_name) {
                this.first_name = first_name;
        }
        public String getLast_name() {
                return last_name;
        }
        public void setLast_name(String last_name) {
                this.last_name = last_name;
        }
}


Entry1.java

package com.google;

public class Entry1 {
        private String username1;
        private String password1;
        private String username,pwd,first_name,last_name,email;


        public Entry1(String username1,String password1)
        {
                this.password1= password1;
                this.username1=username1;

        }



        public String getUsername1() {
                return username1;
        }
        public void setUsername1(String username1) {
                this.username1 = username1;
        }
        public String getPassword1() {
                return password1;
        }
        public void setPassword1(String password1) {
                this.password1 = password1;
        }


}

LoginServlet.java

package com.google;
import java.io.PrintWriter;
import java.io.IOException;
import javax.servlet.http.*;
import javax.servlet.*;
import javax.jdo.PersistenceManager;
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;
import javax.jdo.Query;
public class LoginServlet extends HttpServlet{
        HttpSession session;
        String
username1,password1,clickButton1,username,pwd,first_name,last_name,email;
        public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException
        {
       resp.setContentType("text/plain");
       PrintWriter pw=resp.getWriter();
       session=req.getSession(true);
       clickButton1=req.getParameter("submit");
                username1=req.getParameter("username1");
                password1=req.getParameter("password1");
                username=req.getParameter("username");
                pwd=req.getParameter("pwd");
                PersistenceManager pm=PMF.get().getPersistenceManager();

                Entry1 ex1=new Entry1(username1,password1);

                if(clickButton1.equals("Login"))
                {
                        if(!(username1.equals("")||password1.equals("")))
                        {
        Query query = pm.newQuery(entry.class);
                        query.setFilter(("username1 == username"));

                                if(username1==username)
                                {
                                  resp.sendRedirect("./welcome.html");
                                }
                                else
                                        System.out.println("you are not 
registred with us");

                        pw.close();
                }

            }
     }
}

NullServlet.java


package com.google;
import java.io.PrintWriter;
import java.io.IOException;
import javax.servlet.http.*;
import javax.servlet.*;
import javax.jdo.PersistenceManager;
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;
import javax.jdo.Query;
public class LoginServlet extends HttpServlet{
        HttpSession session;
        String
username1,password1,clickButton1,username,pwd,first_name,last_name,email;
        public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException
        {
       resp.setContentType("text/plain");
       PrintWriter pw=resp.getWriter();
       session=req.getSession(true);
       clickButton1=req.getParameter("submit");
                username1=req.getParameter("username1");
                password1=req.getParameter("password1");
                username=req.getParameter("username");
                pwd=req.getParameter("pwd");
                PersistenceManager pm=PMF.get().getPersistenceManager();

                Entry1 ex1=new Entry1(username1,password1);

                if(clickButton1.equals("Login"))
                {
                        if(!(username1.equals("")||password1.equals("")))
                        {
        Query query = pm.newQuery(entry.class);
                        query.setFilter(("username1 == username"));

                                if(username1==username)
                                {
                                  resp.sendRedirect("./welcome.html");
                                }
                                else
                                        System.out.println("you are not 
registred with us");

                        pw.close();
                }

            }
     }
}


PMF.java

package com.google;





import javax.jdo.JDOHelper;
import javax.jdo.PersistenceManagerFactory;

public final class PMF {
    private static final PersistenceManagerFactory pmfInstance =
        JDOHelper.getPersistenceManagerFactory("transactions-
optional");

    private PMF() {}

    public static PersistenceManagerFactory get() {
        return pmfInstance;
    }
}

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/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"; version="2.5">
        <servlet>
                <servlet-name>Null</servlet-name>
                <servlet-class>com.google.NullServlet</servlet-class>
        </servlet>
        <servlet-mapping>
                <servlet-name>Null</servlet-name>
                <url-pattern>/null</url-pattern>
        </servlet-mapping>
        <servlet>
                <servlet-name>Login</servlet-name>
                <servlet-class>com.google.LoginServlet</servlet-class>
        </servlet>
        <servlet-mapping>
                <servlet-name>Login</servlet-name>
                <url-pattern>/login</url-pattern>
        </servlet-mapping>
        <welcome-file-list>
                <welcome-file>Home.html</welcome-file>
        </welcome-file-list>
</web-app>



Home.html


<html>
  <body border=1 bgcolor="wheat" height=500>
  <center>
<table border=1 bordercolor="ffcccc" width="300" height="100">
   <tr>
   <td>
   <table border=0 bordercolor="ffcccc" width="300" height="100">
   <tr>
    <td align="center">
      <font font_weight="bold">New User</font>
    </td>
   </tr>
   <tr>
   <td align="center" vallign="middle" color="FF0000" border=1
width=300 height=50>
   <a href="null.jsp">Register</a> </td>
   </tr>
   <tr>
   <td align="center" vallign="middle" color="FF0000" border=1
width=300 height=50>
   <a href="Login.html">Login</a></td>
   </tr>
   </table>
   </td>
   </tr>
</table>
</center>
  </body>
</html>


login.html


<html>
 <body>
  <FORM ACTION="/login" method="get">
  USERNAME<input type=text name=username1><br>
  PASSWORD<input type=password name=password1><br>
  <input type="submit" name="submit" value="Login">
  </FORM>

</body>
</html>

null.jsp


<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.util.List" %>

<%@ page import="java.util.ArrayList" %>

<%@ page import="javax.jdo.PersistenceManager" %>

<%@ page import="javax.jdo.Query" %>

<%@ page import="com.google.*" %>

<html>
  <head>
    <style>
     .main {margin : 0px 25px 25px 25px; width :600px;}
     .headerMenu{text-align:right; width:100x; }
     .entryList, .entry { border:2px corel solid:padding:5px;margin-
bottom:20px;}
     .entry {height:7px;}
     .sign-in{text-align:center;}
     .posted-by{margin-left:25px; margin-bottom:10px;}
     h2{margin:0px;}
     h3{margin:0px 0px 10px 0px;font-size:100;}
   </style>
  </head>

<html>
   <BODY BGCOLOR="wheat">
   <CENTER>
      <H2>WELCOME TO SHOPPING MALL</H2>
      <div class="ex">
        <FORM ACTION="/null" method="get">

        First Name
        <input type="text" name="first_name" size="30"></br>

        Last Name
        <input type="text" name="last_name" size="30"></br>

        Email
        <input type="text" name="email" size="30"></br>

        Username
        <input type="text" name="username" size="30"></br>

        Password
        <input type="password" name="pwd" size="30"></br>



        <input type="submit" name="submit" value="SUBMIT">


       </form>
     </div>

     <div class="entryList">
     <%
        List<entry> entries= new ArrayList();
        PersistenceManager pm=PMF.get().getPersistenceManager();
        Query query=pm.newQuery("SELECT FROM " +entry.class.getName
());
        entries=(List<entry>) query.execute();
     %>
     <%
       if(entries.isEmpty()) {
     %>

     <%
      }
      else {
    %>

      <%
        for(entry e:entries){
      %>
        <div>First name is  <%=e.getFirst_name()%></div>
        <div>Last Name is   <%=e.getLast_name()%></div>
        <div>Email is       <%=e.getEmail()%></div>
        <div>User Name is   <%=e.getUsername()%></div>
        <div>Pwd is         <%=e.getPwd()%></div>




    <%
    }
    }
    %>




       </BODY>

</html>
     Register.html

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.util.List" %>

<%@ page import="java.util.ArrayList" %>

<%@ page import="javax.jdo.PersistenceManager" %>

<%@ page import="javax.jdo.Query" %>

<%@ page import="com.google.*" %>

<html>
  <head>
    <style>
     .main {margin : 0px 25px 25px 25px; width :600px;}
     .headerMenu{text-align:right; width:100x; }
     .entryList, .entry { border:2px corel solid:padding:5px;margin-
bottom:20px;}
     .entry {height:7px;}
     .sign-in{text-align:center;}
     .posted-by{margin-left:25px; margin-bottom:10px;}
     h2{margin:0px;}
     h3{margin:0px 0px 10px 0px;font-size:100;}
   </style>
  </head>

<html>
   <BODY BGCOLOR="wheat">
   <CENTER>
      <H2>WELCOME TO SHOPPING MALL</H2>
      <div class="ex">
        <FORM ACTION="/null" method="get">

        First Name
        <input type="text" name="first_name" size="30"></br>

        Last Name
        <input type="text" name="last_name" size="30"></br>

        Email
        <input type="text" name="email" size="30"></br>

        Username
        <input type="text" name="username" size="30"></br>

        Password
        <input type="password" name="pwd" size="30"></br>



        <input type="submit" name="submit" value="SUBMIT">


       </form>
     </div>

     <div class="entryList">
     <%
        List<entry> entries= new ArrayList();
        PersistenceManager pm=PMF.get().getPersistenceManager();
        Query query=pm.newQuery("SELECT FROM " +entry.class.getName
());
        entries=(List<entry>) query.execute();
     %>
     <%
       if(entries.isEmpty()) {
     %>

     <%
      }
      else {
    %>

      <%
        for(entry e:entries){
      %>
        <div>First name is  <%=e.getFirst_name()%></div>
        <div>Last Name is   <%=e.getLast_name()%></div>
        <div>Email is       <%=e.getEmail()%></div>
        <div>User Name is   <%=e.getUsername()%></div>
        <div>Pwd is         <%=e.getPwd()%></div>




    <%
    }
    }
    %>




       </BODY>

</html>


welcome.html


<html>
<body>
 <h4>Welcome to NewUser</h4>
  </body>
</html>


My code is as above and when iam trying to run it in my output,,i get
page as follows

New User
Register
Login



when i click on register link i get page as follows

WELCOME TO SHOPPING MALL
First Name
Last Name
Email
Username
Password

  Submitbutton

o/p result
First name is anu
Last Name is n
Email is [email protected]
User Name is anu
Pwd is jesus


so o/p result is retrieved from jdo .now my intention is when i click
submit my username and password are being persisitant fields in jdo so
when the registered user try to login  i should able to authenticate
him ie when user enters login page and enters username and password i
want to check this values with persistant fields in jdo ,if the
username and password which user entered are already registered then
the user should be able to login,but iam not able to  fetch the
persistant fields from the jdo with query,......... please help me how
can i fetch  the persistant fields from the jdo


                                                                 thank
u in advance

 
anu ..........








--~--~---------~--~----~------------~-------~--~----~
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 [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to