You are setting the content type as application/json and I don't see where 
you're translating from JSON to a java object server side.  

The payload from angular isn't going to come as a parameter, you're going 
to have to pull the payload, use something like jackson to go from JSON to 
java object, and then pass it down to your database calls. 

You also have issues with case sensitivity. 

On Friday, August 14, 2015 at 2:42:21 AM UTC-4, Ratanveer Singh wrote:
>
> 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 
> <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] <javascript:>";               *
> *   }                    *
> *   $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 
> <http://www.w3.org/2001/XMLSchema-instance>" 
> xmlns="http://java.sun.com/xml/ns/javaee 
> <http://java.sun.com/xml/ns/javaee>" 
> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
> <http://java.sun.com/xml/ns/javaee> 
> http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd 
> <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