My angularjs code is not properly call the servlet. This is only print in 
 null value my database MYSQL. So pls find such problem.

I have
             ******************************** Angularjs 
code**********************
           *<html>*
*<head>*
*<title>Emp Forms</title>*
*<script 
src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js";></script>*
*<script src="Formmjs/jquery.form.js"></script>*
*<style>*
*table, th , td {*
*  border: 1px solid grey;*
*  border-collapse: collapse;       *
*  padding: 5px;             *
*}*
*table tr:nth-child(odd) {*
*  background-color: #f2f2f2;*
*}*
*table tr:nth-child(even) {*
*  background-color: #ffffff;*
*}*
*</style>*
*</head>*
*<body>*
*<h2>Employee Form</h2>*
*<div ng-app="mainApp" ng-controller="empController">*
*<form name="empForm" ng-controller="empController" 
ng-submit="createUser()">*
*<table border="0">*
*<tr><td>Enter first name:</td><td><input name="Firstname" type="text" 
ng-model="user.FirstName" required>*
*   <span style="color:red" ng-show="empForm.Firstname.$dirty && 
empForm.Firstname.$invalid">*
*      <span ng-show="empForm.Firstname.$error.required">First Name is 
required.</span>*
*   </span>*
*</td></tr>*
*<tr><td>Enter last name: </td><td><input name="lastname"  type="text" 
ng-model="user.lastName" required>*
*   <span style="color:red" ng-show="empForm.lastname.$dirty && 
empForm.lastname.$invalid">*
*      <span ng-show="empForm.lastname.$error.required">Last Name is 
required.</span>*
*   </span>*
*</td></tr>*
*<tr><td>Email: </td><td><input name="email" type="email" 
ng-model="user.email" length="100" required>*
*<span style="color:red" ng-show="empForm.email.$dirty && 
empForm.email.$invalid">*
*      <span ng-show="empForm.email.$error.required">Email is 
required.</span>*
*  <span ng-show="empForm.email.$error.email">Invalid email address.</span>*
*   </span>     *
*</td></tr>      *
*<tr><td><button ng-click="reset()">Reset</button></td><td><button *
* ng-disabled="empForm.Firstname.$dirty && empForm.Firstname.$invalid ||*
*  empForm.lastname.$dirty && empForm.lastname.$invalid ||*
*  empForm.email.$dirty && empForm.email.$invalid"*
* ng-click="submit()">Submit</button></td></tr>*
*</table>*
*</form>*
*</div>*
*<script>*
*var mainApp = angular.module("mainApp", []);*
                                                            
*mainApp.controller('empController', function($scope,$http) {            *
*   /*$scope.reset = function(){                    *
* $scope.Firstname = "Ratanveer";                *
* $scope.Lastname = "Singh";                              *
* $scope.emailid = "[email protected]";               *
*   }                    *
*   $scope.reset();   */           *
*   //$scope.user = {};                      *
                                    
*  $scope.createUser = function()                    *
*  {                      *
                               
*    $http({              *
*      method: 'POST',         *
*      url: 'submit',                                *
*      headers: {'Content-Type': 'application/json'},           *
*      data:  $scope.user                      *
*    }).success(function (data)               *
*      {                       *
                    
*     $scope.status=data;                      *
*     alert("gg");            *
*      });               *
*  }                 *
                           
*});                      *
*</script>            *
*</body>             *
*</html>                  *

***********************The servlet code are *******************
















*package com.angular;import java.io.IOException;import 
java.io.PrintWriter;import java.sql.Connection;import 
java.sql.DriverManager;import java.sql.PreparedStatement;import 
javax.servlet.RequestDispatcher;import 
javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import 
javax.servlet.http.HttpServletRequest;import 
javax.servlet.http.HttpServletResponse;public class Submit extends 
HttpServlet { private static final long serialVersionUID = 1L;   protected 
void doGet(HttpServletRequest request, HttpServletResponse response) throws 
ServletException, IOException{ /* request.setAttribute("Firstname", 
"Lastname");    RequestDispatcher 
view=request.getRequestDispatcher("Emp.html");   
 view.forward(request,response); PrintWriter out = response.getWriter();   
 out.print("Emp Details...");*/ } protected void doPost(HttpServletRequest 
request, HttpServletResponse response) throws ServletException, IOException 
{    response.setContentType("text/html;charset=UTF-8");    PrintWriter out 
= response.getWriter();           String Firstname = 
request.getParameter("Firstname");    String Lastname = 
request.getParameter("Lastname");    String emailid = 
request.getParameter("emailid");   
 System.out.println("Firstname---"+Firstname);   
 System.out.println("Lastname---"+Lastname);   
 System.out.println("emailid---"+emailid);          try{             
Class.forName("com.mysql.jdbc.Driver");             Connection con = 
DriverManager.getConnection("jdbc:mysql://localhost/form","root",""); 
PreparedStatement ps = con.prepareStatement("INSERT INTO emp 
(Firstname,Lastname,emailid) values (?,?,?)");             
ps.setString(1,Firstname); ps.setString(2,Lastname); 
ps.setString(3,emailid); int i = ps.executeUpdate();    if(i>=0){     
out.print("registered"); System.out.println("ss");    } } catch(Exception 
e) { System.out.println(e); } } 
}*******************webXml*****************************<?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"; 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"; version="3.0">  
<servlet>    <servlet-name>Submit</servlet-name>    
<servlet-class>com.angular.Submit</servlet-class>  </servlet>  
<servlet-mapping>    <servlet-name>Submit</servlet-name>    
<url-pattern>/submit</url-pattern>  </servlet-mapping>  
<welcome-file-list>    <welcome-file>Emp.html</welcome-file>  
</welcome-file-list></web-app>*

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to