fork download
  1.  
  2. <%@taglib prefix="c" uri="http://j...content-available-to-author-only...n.com/jsp/jstl/core"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <!-- <meta charset="utf-8"> -->
  7. <script type="text/javascript" language="javascript" src="http://w...content-available-to-author-only...a.com/js/javascripts/plugin/jquery.js"></script>
  8. <script type="text/javascript" src="http://w...content-available-to-author-only...a.com/js/javascripts/plugin/json2.js"></script>
  9. <script src="http://m...content-available-to-author-only...b.com/jquery.form.js"></script>
  10. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  11. <title></title>
  12.  
  13. <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
  14. <link rel="stylesheet" href="https://m...content-available-to-author-only...n.com/bootstrap/3.3.1/css/bootstrap.min.css">
  15. <link rel="stylesheet" href=
  16. "https://m...content-available-to-author-only...n.com/bootstrap/3.3.1/css/bootstrap-theme.min.css">
  17. <link href="<c:url value='/resources/css/bootstrap.min.css' />" rel="stylesheet">
  18. <link href="<c:url value='/resources/css/style.css' />" rel="stylesheet">
  19.  
  20. <script type="text/javascript">
  21.  
  22. var isJpg = function(name) {
  23. return name.match(/jpg$/i)
  24. };
  25.  
  26. var isPng = function(name) {
  27. return name.match(/png$/i)
  28. };
  29.  
  30.  
  31.  
  32. function uploadImage() {
  33.  
  34. var file = $('[name="file"]');
  35. //var imgContainer = $('#imgContainer');
  36.  
  37. var formData = new FormData();
  38. formData.append('file', jQuery('input[type=file]')[0].files[0]);
  39. var filename = $.trim(file.val());
  40.  
  41. if (!(isJpg(filename) || isPng(filename))) {
  42. alert('Please browse a JPG/PNG file to upload ...');
  43. return;
  44. }
  45.  
  46. $.ajax({
  47. url: "http://localhost:8080/EmployeeRegistrationForm/echofile",
  48. type: "POST",
  49. data: new FormData(document.getElementById("fileForm")),
  50. //data: formData,
  51. enctype: 'multipart/form-data',
  52. processData: false,
  53. aync: false,
  54. modelAttribute:'uploadedFile',
  55. headers: {'Content-Type': 'multipart/form-data'},
  56. contentType: false,
  57. /* }).done(function(data) {
  58.  
  59.   var img = '<img src="data:' + data.contenttype + ';base64,'
  60.   + data.base64 + '"/>';
  61.   alert("success");
  62.  
  63.   }).fail(function(jqXHR, textStatus) {
  64.  
  65.   alert('File upload failed ...');
  66.   }); */
  67.  
  68. success: function(response){
  69.  
  70. var obj = JSON.parse(response);
  71. alert(response);
  72.  
  73. },
  74.  
  75. error: function(){
  76. alert('Error while request..');
  77. }
  78. });
  79. }
  80.  
  81.  
  82. var company = [] ;
  83. var from = [] ;
  84. var to = [] ;
  85. var year =[];
  86. var organization =[];
  87. var topic =[];
  88. var duration =[];
  89. jQuery(document).ready(function($) {
  90.  
  91. var exp = $('input:radio[name=exp]:checked').val();
  92. var training = $('input:radio[name=training]:checked').val();
  93.  
  94. $("#pexp").hide();
  95. $("#fieldexp").hide();
  96. $("#ptrain").hide();
  97. $("#fieldtrain").hide();
  98.  
  99.  
  100. $('input[type=radio][name=exp]').change(function() {
  101. if (this.value == 'Yes') {
  102.  
  103. $("#pexp").show();
  104. $("#fieldexp").show();
  105. addExp();
  106. }
  107. else if (this.value == 'No') {
  108.  
  109. $("#pexp").hide();
  110. $("#fieldtrain").hide();
  111. }
  112. });
  113.  
  114. $('input[type=radio][name=train]').change(function() {
  115. if (this.value == 'Yes') {
  116.  
  117. $("#ptrain").show();
  118. $("#fieldtrain").show();
  119. addTrain();
  120. }
  121. else if (this.value == 'No') {
  122.  
  123. $("#ptrain").hide();
  124. $("#fieldtrain").hide();
  125. }
  126. });
  127.  
  128. });
  129.  
  130.  
  131.  
  132. function addExp(){
  133.  
  134. var scntDiv = $('#addmorefieldexp');
  135.  
  136.  
  137.  
  138. $('#pexp').live('click', function() {
  139. $( ' <br><br>'
  140. +'<label for="inputPassword3" class="col-sm-2 control-label">Company Name</label>'
  141. +'<div class="col-sm-2">'
  142. +'<input type="text" class="form-control" name="field_company[]">'
  143. +'</div>'
  144.  
  145. +'<label for="inputPassword3" class="col-sm-1 control-label">From</label>'
  146. +'<div class="col-sm-2">'
  147. +'<input type="text" class="form-control" name="field_from[]">'
  148. +'</div>'
  149.  
  150. +'<label for="inputPassword3" class="col-sm-1 control-label">To</label>'
  151. +'<div class="col-sm-2">'
  152. +'<input type="text" class="form-control" name="field_to[]">'
  153. +'</div>'
  154.  
  155. +'<label for="inputPassword3" class="col-sm-1 control-label">Year</label>'
  156. +'<div class="col-sm-1">'
  157. +'<input type="text" class="form-control" name="field_year[]">'
  158. +'</div>').appendTo(scntDiv);
  159.  
  160.  
  161. return false;
  162.  
  163. });
  164.  
  165.  
  166. }
  167.  
  168. function addTrain(){
  169.  
  170. var scntDiv = $('#addmorefieldtrain');
  171.  
  172.  
  173.  
  174. $('#ptrain').live('click', function() {
  175. $( '<div class="form-group text-center" id="fieldtrain">'
  176. +'<label for="inputPassword3" class="col-sm-2 control-label">Organization</label>'
  177. +'<div class="col-sm-2">'
  178. +'<input type="text" class="form-control" name="field_organization[]">'
  179. +'</div>'
  180.  
  181. +'<label for="inputPassword3" class="col-sm-2 control-label">Topic</label>'
  182. +'<div class="col-sm-2">'
  183. +'<input type="text" class="form-control" name="field_topic[]">'
  184. +'</div>'
  185.  
  186. +'<label for="inputPassword3" class="col-sm-2 control-label">Duration</label>'
  187. +'<div class="col-sm-2">'
  188. +'<input type="text" class="form-control" name="field_duration[]">'
  189. +'</div>'
  190. +'</div>').appendTo(scntDiv);
  191.  
  192.  
  193. return false;
  194.  
  195. });
  196.  
  197.  
  198. }
  199.  
  200. function array(){
  201.  
  202.  
  203. var inps = document.getElementsByName('field_company[]');
  204. for (var i = 0; i <inps.length; i++) {
  205. var inp=inps[i];
  206. company.push(inp.value);
  207. }
  208. var inps = document.getElementsByName('field_from[]');
  209. for (var i = 0; i <inps.length; i++) {
  210. var inp=inps[i];
  211. from.push(inp.value);
  212. }
  213. var inps = document.getElementsByName('field_to[]');
  214. for (var i = 0; i <inps.length; i++) {
  215. var inp=inps[i];
  216. to.push(inp.value);
  217. }
  218. var inps = document.getElementsByName('field_year[]');
  219. for (var i = 0; i <inps.length; i++) {
  220. var inp=inps[i];
  221. year.push(inp.value);
  222. }
  223. var inps = document.getElementsByName('field_organization[]');
  224. for (var i = 0; i <inps.length; i++) {
  225. var inp=inps[i];
  226. organization.push(inp.value);
  227. }
  228. var inps = document.getElementsByName('field_topic[]');
  229. for (var i = 0; i <inps.length; i++) {
  230. var inp=inps[i];
  231. topic.push(inp.value);
  232. }
  233. var inps = document.getElementsByName('field_duration[]');
  234. for (var i = 0; i <inps.length; i++) {
  235. var inp=inps[i];
  236. duration.push(inp.value);
  237. }
  238. }
  239.  
  240. var isJpg = function(name) {
  241. return name.match(/jpg$/i)
  242. };
  243.  
  244. var isPng = function(name) {
  245. return name.match(/png$/i)
  246. };
  247.  
  248.  
  249. function madeAjaxCall(){
  250.  
  251.  
  252. array();
  253. var gender = $('#gender').val();
  254. var blood = $('#blood').val();
  255.  
  256.  
  257. $.ajax({
  258. type: "post",
  259. url: "http://localhost:8080/EmployeeRegistrationForm/employee",
  260. cache: false,
  261. async:false,
  262.  
  263.  
  264. data:'name=' + $("#name").val()
  265. +"&fname=" + $("#fname").val()
  266. +"&mname=" + $("#mname").val()
  267. +"&nid=" + $("#nid").val()
  268. +"&age=" + $("#age").val()
  269. +"&blood=" + blood
  270. +"&gender=" + gender
  271. +"&caddress=" + $("#caddress").val()
  272. +"&paddress=" + $("#paddress").val()
  273. +"&paddress=" + $("#paddress").val()
  274. +"&pdegree=" + $("#pdegree").val()
  275. +"&puniversity=" + $("#puniversity").val()
  276. +"&pyear="+ $("#pyear").val()
  277. +"&presult=" + $("#presult").val()
  278. +"&mdegree=" + $("#mdegree").val()
  279. +"&muniversity=" + $("#muniversity").val()
  280. +"&mresult=" + $("#mresult").val()
  281. +"&myear=" + $("#myear").val()
  282. +"&bdegree=" + $("#bdegree").val()
  283. +"&buniversity=" + $("#buniversity").val()
  284. +"&bresult=" + $("#bresult").val()
  285. +"&byear=" + $("#byear").val()
  286. +"&hdegree=" + $("#hdegree").val()
  287. +"&college=" + $("#college").val()
  288. +"&hresult=" + $("#hresult").val()
  289. +"&hyear=" + $("#hyear").val()
  290. +"&sdegree=" + $("#sdegree").val()
  291. +"&school=" + $("#school").val()
  292. +"&sresult=" + $("#sresult").val()
  293. +"&syear=" + $("#syear").val()
  294. +"&date=" + $("#date").val()
  295. +"&department=" + $("#department").val()
  296. +"&location=" + $("#location").val()
  297. +"&company=" + company
  298. +"&from=" + from
  299. +"&to=" + to
  300. +"&year=" + year
  301. +"&organization=" + organization
  302. +"&topic=" + topic
  303. +"&duration=" + duration,
  304.  
  305. success: function(response){
  306.  
  307. var obj = JSON.parse(response);
  308. alert(response);
  309.  
  310. },
  311.  
  312. error: function(){
  313. alert('Error while request..');
  314. }
  315. });
  316. }
  317. </script>
  318.  
  319. </head>
  320. <body>
  321.  
  322. <div class="container main">
  323. <form class="form-horizontal" id="fileForm">
  324. <div class="col-sm-6 ownPic">
  325. <div class="row">
  326.  
  327. <input type="file" name="file" id="image"/><br><br>
  328. <input type="button" value="Upload" name="upload" onclick="uploadImage();" id="up"/>
  329. </div>
  330. </div>
  331. </form>
  332.  
  333.  
  334. <form class="form-horizontal">
  335.  
  336. <div class="form-group">
  337. <label for="inputEmail3" class="col-sm-2 control-label">Name</label>
  338. <div class="col-sm-6">
  339. <input type="text" class="form-control" id="name" placeholder="Name" value="">
  340. </div>
  341. </div>
  342. <div class="form-group">
  343. <label for="inputPassword3" class="col-sm-2 control-label">Father's Name</label>
  344. <div class="col-sm-6">
  345. <input type="text" class="form-control" id="fname" placeholder="Father Name" value="">
  346. </div>
  347. </div>
  348. <div class="form-group">
  349. <label for="inputPassword3" class="col-sm-2 control-label">Mother's Name</label>
  350. <div class="col-sm-6">
  351. <input type="text" class="form-control" id="mname" placeholder="Mother's Name" value="">
  352. </div>
  353. </div>
  354.  
  355. <div class="form-group">
  356. <label for="inputPassword3" class="col-sm-2 control-label">National ID</label>
  357. <div class="col-sm-6">
  358. <input type="text" class="form-control" id="nid" placeholder="National ID" value="">
  359. </div>
  360. </div>
  361.  
  362. <div class="form-group">
  363. <label for="inputPassword3" class="col-sm-2 control-label">Age</label>
  364. <div class="col-sm-6">
  365. <input type="text" class="form-control" id="age" placeholder="Age" value="">
  366. </div>
  367. </div>
  368.  
  369. <div class="form-group">
  370. <label for="inputPassword3" class="col-sm-2 control-label">Blood Group</label>
  371. <div class="col-sm-3">
  372. <select id="blood" >
  373. <option value="None">Select your Blood Type</option>
  374. <option value="A+">A+</option>
  375. <option value="A-">A-</option>
  376. <option value="B+">B+</option>
  377. <option value="B-">B-</option>
  378. <option value="O+">O+</option>
  379. <option value="O-">O-</option>
  380. <option value="AB+">AB+</option>
  381. <option value="AB-">AB-</option>
  382. </select>
  383. </div>
  384. </div>
  385.  
  386. <div class="form-group">
  387. <label for="inputPassword3" class="col-sm-2 control-label">Gender</label>
  388. <div class="col-sm-3">
  389. <select id="gender">
  390. <option value="None">Select your Gender</option>
  391. <option value="Male">Male</option>
  392. <option value="Female">Female</option>
  393.  
  394. </select>
  395. </div>
  396. </div>
  397.  
  398. <div class="form-group">
  399. <label for="inputPassword3" class="col-sm-2 control-label">Address (Current)</label>
  400. <div class="col-sm-6">
  401. <textarea id="caddress" class="form-control" name="cadd" rows="4" cols="80"></textarea>
  402. </div>
  403. </div>
  404.  
  405. <div class="form-group">
  406. <label for="inputPassword3" class="col-sm-2 control-label">Address (Permarent)</label>
  407. <div class="col-sm-6">
  408. <textarea id="paddress" class="form-control" name="padd" rows="4" cols="80"></textarea>
  409. </div>
  410. </div>
  411.  
  412. <div class="form-group text-center">
  413. <label for="inputPassword3" class="col-sm-2 control-label">PGT/PHD</label>
  414. <div class="col-sm-2">
  415. <input type="text" class="form-control" id="pdegree" value="">
  416. </div>
  417.  
  418. <label for="inputPassword3" class="col-sm-1 control-label">University</label>
  419. <div class="col-sm-2">
  420. <input type="text" class="form-control" id="puniversity" value="">
  421. </div>
  422.  
  423. <label for="inputPassword3" class="col-sm-2 control-label">Passing Year</label>
  424. <div class="col-sm-1">
  425. <input type="text" class="form-control" id="pyear" value="">
  426. </div>
  427.  
  428. <label for="inputPassword3" class="col-sm-1 control-label">Result</label>
  429. <div class="col-sm-1">
  430. <input type="text" class="form-control" id="presult" value="">
  431. </div>
  432. </div>
  433.  
  434.  
  435. <div class="form-group text-center">
  436. <label for="inputPassword3" class="col-sm-2 control-label">Master's Degree</label>
  437. <div class="col-sm-2">
  438. <input type="text" class="form-control" id="mdegree" value="">
  439. </div>
  440.  
  441. <label for="inputPassword3" class="col-sm-1 control-label">University</label>
  442. <div class="col-sm-2">
  443. <input type="text" class="form-control" id="muniversity" value="">
  444. </div>
  445.  
  446. <label for="inputPassword3" class="col-sm-2 control-label">Passing Year</label>
  447. <div class="col-sm-1">
  448. <input type="text" class="form-control" id="myear" value="">
  449. </div>
  450.  
  451. <label for="inputPassword3" class="col-sm-1 control-label">Result</label>
  452. <div class="col-sm-1">
  453. <input type="text" class="form-control" id="mresult" value="">
  454. </div>
  455. </div>
  456.  
  457. <div class="form-group text-center">
  458. <label for="inputPassword3" class="col-sm-2 control-label">Bacholor's Degree</label>
  459. <div class="col-sm-2">
  460. <input type="text" class="form-control" id="bdegree" value="">
  461. </div>
  462.  
  463. <label for="inputPassword3" class="col-sm-1 control-label">University</label>
  464. <div class="col-sm-2">
  465. <input type="text" class="form-control" id="buniversity" value="">
  466. </div>
  467.  
  468. <label for="inputPassword3" class="col-sm-2 control-label">Passing Year</label>
  469. <div class="col-sm-1">
  470. <input type="text" class="form-control" id="byear" value="">
  471. </div>
  472.  
  473. <label for="inputPassword3" class="col-sm-1 control-label">Result</label>
  474. <div class="col-sm-1">
  475. <input type="text" class="form-control" id="bresult" value="">
  476. </div>
  477. </div>
  478.  
  479. <div class="form-group text-center">
  480. <label for="inputPassword3" class="col-sm-2 control-label">HSC</label>
  481. <div class="col-sm-2">
  482. <input type="text" class="form-control" id="hdegree" value="">
  483. </div>
  484.  
  485. <label for="inputPassword3" class="col-sm-1 control-label">College Name</label>
  486. <div class="col-sm-2">
  487. <input type="text" class="form-control" id="college" value="">
  488. </div>
  489.  
  490. <label for="inputPassword3" class="col-sm-2 control-label">Passing Year</label>
  491. <div class="col-sm-1">
  492. <input type="text" class="form-control" id="hyear" value="">
  493. </div>
  494.  
  495. <label for="inputPassword3" class="col-sm-1 control-label">Result</label>
  496. <div class="col-sm-1">
  497. <input type="text" class="form-control" id="hresult" value="">
  498. </div>
  499. </div>
  500.  
  501.  
  502. <div class="form-group text-center">
  503. <label for="inputPassword3" class="col-sm-2 control-label">SSC</label>
  504. <div class="col-sm-2">
  505. <input type="text" class="form-control" id="sdegree" value="">
  506. </div>
  507.  
  508. <label for="inputPassword3" class="col-sm-1 control-label">School Name</label>
  509. <div class="col-sm-2">
  510. <input type="text" class="form-control" id="school" value="">
  511. </div>
  512.  
  513. <label for="inputPassword3" class="col-sm-2 control-label">Passing Year</label>
  514. <div class="col-sm-1">
  515. <input type="text" class="form-control" id="syear" value="">
  516. </div>
  517.  
  518. <label for="inputPassword3" class="col-sm-1 control-label">Result</label>
  519. <div class="col-sm-1">
  520. <input type="text" class="form-control" id="sresult" value="">
  521. </div>
  522. </div>
  523.  
  524.  
  525. <div class="form-group text-center">
  526. <label for="inputPassword3" class="col-sm-2 control-label">Joining Date</label>
  527. <div class="col-sm-2">
  528. <input type="date" class="form-control" id="date" value="">
  529. </div>
  530.  
  531. <label for="inputPassword3" class="col-sm-2 control-label">Department</label>
  532. <div class="col-sm-2">
  533. <input type="text" class="form-control" id="department" value="">
  534. </div>
  535.  
  536. <label for="inputPassword3" class="col-sm-2 control-label">Location</label>
  537. <div class="col-sm-2">
  538. <input type="text" class="form-control" id="location" value="">
  539. </div>
  540.  
  541.  
  542. </div>
  543.  
  544.  
  545. <div class="form-group" id="experience">
  546. <label class="col-sm-2 control-label">Employment Experience</label>
  547. <div class="col-sm-4" id="checkbox" value="">
  548. <input type="radio" name="exp" class="expp" value="Yes">Yes
  549. <input type="radio" name="exp" class="expp" value="No">No
  550. <button class="btn btn-lg btn-sm btn-primary btn-circle" id="pexp" ><i class="fa fa-plus"></i></button>
  551. </div>
  552. </div>
  553. <div class="form-group text-center" id="addmorefieldexp">
  554. <p>
  555. </p>
  556. </div>
  557. <!-- <div class="form-group text-center" id="fieldexp">
  558. <label for="inputPassword3" class="col-sm-2 control-label">Company Name</label>
  559. <div class="col-sm-2">
  560. <input type="text" class="form-control">
  561. </div>
  562.  
  563. <label for="inputPassword3" class="col-sm-1 control-label">From</label>
  564. <div class="col-sm-2">
  565. <input type="text" class="form-control">
  566. </div>
  567.  
  568. <label for="inputPassword3" class="col-sm-1 control-label">To</label>
  569. <div class="col-sm-2">
  570. <input type="text" class="form-control">
  571. </div>
  572.  
  573. <label for="inputPassword3" class="col-sm-1 control-label">Year</label>
  574. <div class="col-sm-1">
  575. <input type="text" class="form-control">
  576. </div>
  577. </div> -->
  578.  
  579. <div class="form-group">
  580. <label class="col-sm-2 control-label">Training</label>
  581. <div class="col-sm-4">
  582. <input type="radio" name="train" value="Yes">Yes
  583. <input type="radio" name="train" value="No">No
  584. <button class="btn btn-sm btn-primary btn-circle" id="ptrain"><i class="fa fa-plus"></i></button>
  585. </div>
  586. </div>
  587.  
  588. <!-- <div class="form-group text-center" id="fieldtrain">
  589. <label for="inputPassword3" class="col-sm-2 control-label">Organization</label>
  590. <div class="col-sm-2">
  591. <input type="text" class="form-control">
  592. </div>
  593.  
  594. <label for="inputPassword3" class="col-sm-2 control-label">Topic</label>
  595. <div class="col-sm-2">
  596. <input type="text" class="form-control">
  597. </div>
  598.  
  599. <label for="inputPassword3" class="col-sm-2 control-label">Duration</label>
  600. <div class="col-sm-2">
  601. <input type="text" class="form-control">
  602. </div>
  603. </div> -->
  604. <div class="form-group text-center" id="addmorefieldtrain">
  605. <p>
  606. </p>
  607. </div>
  608. <div class="col-md-12 text-center">
  609. <button class="btn btn-success btn-lg" type="button" name="button" onclick="madeAjaxCall();">Save</button>
  610. <button class="btn btn-reset btn-lg" type="button" name="button">Reset</button>
  611. </div>
  612.  
  613. </div>
  614. </div>
  615.  
  616. </form>
  617. </body>
  618. </html>
  619.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:2: error: class, interface, or enum expected
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
^
Main.java:2: error: class, interface, or enum expected
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
          ^
Main.java:26: error: class, interface, or enum expected
    var isPng = function(name) {
    ^
Main.java:32: error: class, interface, or enum expected
        function uploadImage() {
        ^
Main.java:34: error: unclosed character literal
            var file = $('[name="file"]');
                         ^
Main.java:34: error: unclosed character literal
            var file = $('[name="file"]');
                                       ^
Main.java:37: error: class, interface, or enum expected
            var formData = new FormData();
            ^
Main.java:38: error: class, interface, or enum expected
            formData.append('file', jQuery('input[type=file]')[0].files[0]);
            ^
Main.java:38: error: unclosed character literal
            formData.append('file', jQuery('input[type=file]')[0].files[0]);
                            ^
Main.java:38: error: unclosed character literal
            formData.append('file', jQuery('input[type=file]')[0].files[0]);
                                 ^
Main.java:38: error: unclosed character literal
            formData.append('file', jQuery('input[type=file]')[0].files[0]);
                                           ^
Main.java:38: error: unclosed character literal
            formData.append('file', jQuery('input[type=file]')[0].files[0]);
                                                            ^
Main.java:39: error: class, interface, or enum expected
            var filename = $.trim(file.val());
            ^
Main.java:41: error: class, interface, or enum expected
            if (!(isJpg(filename) || isPng(filename))) {
            ^
Main.java:42: error: unclosed character literal
                alert('Please browse a JPG/PNG file to upload ...');
                      ^
Main.java:42: error: unclosed character literal
                alert('Please browse a JPG/PNG file to upload ...');
                                                                 ^
Main.java:43: error: class, interface, or enum expected
                return;
                ^
Main.java:44: error: class, interface, or enum expected
            }
            ^
Main.java:51: error: unclosed character literal
                enctype: 'multipart/form-data',
                         ^
Main.java:51: error: unclosed character literal
                enctype: 'multipart/form-data',
                                             ^
Main.java:54: error: unclosed character literal
                modelAttribute:'uploadedFile',
                               ^
Main.java:54: error: unclosed character literal
                modelAttribute:'uploadedFile',
                                            ^
Main.java:55: error: unclosed character literal
                headers: {'Content-Type': 'multipart/form-data'},
                          ^
Main.java:55: error: unclosed character literal
                headers: {'Content-Type': 'multipart/form-data'},
                                       ^
Main.java:55: error: unclosed character literal
                headers: {'Content-Type': 'multipart/form-data'},
                                          ^
Main.java:55: error: unclosed character literal
                headers: {'Content-Type': 'multipart/form-data'},
                                                              ^
Main.java:71: error: class, interface, or enum expected
                alert(response);
                ^
Main.java:73: error: class, interface, or enum expected
            },
            ^
Main.java:76: error: unclosed character literal
                alert('Error while request..');
                      ^
Main.java:76: error: illegal '.'
                alert('Error while request..');
                                           ^
Main.java:76: error: unclosed character literal
                alert('Error while request..');
                                            ^
Main.java:77: error: class, interface, or enum expected
            }
            ^
Main.java:79: error: class, interface, or enum expected
        }
        ^
Main.java:83: error: class, interface, or enum expected
    var from = [] ;
    ^
Main.java:84: error: class, interface, or enum expected
    var to = [] ;
    ^
Main.java:85: error: class, interface, or enum expected
    var year =[];
    ^
Main.java:86: error: class, interface, or enum expected
    var organization =[];
    ^
Main.java:87: error: class, interface, or enum expected
    var topic =[];
    ^
Main.java:88: error: class, interface, or enum expected
    var duration =[];
    ^
Main.java:89: error: class, interface, or enum expected
    jQuery(document).ready(function($) { 
    ^
Main.java:91: error: unclosed character literal
    var exp = $('input:radio[name=exp]:checked').val();
                ^
Main.java:91: error: unclosed character literal
    var exp = $('input:radio[name=exp]:checked').val();
                                              ^
Main.java:92: error: class, interface, or enum expected
    var training = $('input:radio[name=training]:checked').val();
    ^
Main.java:92: error: unclosed character literal
    var training = $('input:radio[name=training]:checked').val();
                     ^
Main.java:92: error: unclosed character literal
    var training = $('input:radio[name=training]:checked').val();
                                                        ^
Main.java:94: error: class, interface, or enum expected
    $("#pexp").hide();
    ^
Main.java:95: error: class, interface, or enum expected
    $("#fieldexp").hide();
    ^
Main.java:96: error: class, interface, or enum expected
    $("#ptrain").hide();
    ^
Main.java:97: error: class, interface, or enum expected
    $("#fieldtrain").hide();
    ^
Main.java:100: error: class, interface, or enum expected
    $('input[type=radio][name=exp]').change(function() {
    ^
Main.java:100: error: unclosed character literal
    $('input[type=radio][name=exp]').change(function() {
      ^
Main.java:100: error: unclosed character literal
    $('input[type=radio][name=exp]').change(function() {
                                  ^
Main.java:101: error: unclosed character literal
        if (this.value == 'Yes') {
                          ^
Main.java:101: error: unclosed character literal
        if (this.value == 'Yes') {
                              ^
Main.java:104: error: class, interface, or enum expected
        	 $("#fieldexp").show();
        	 ^
Main.java:105: error: class, interface, or enum expected
        	 addExp();
        	 ^
Main.java:106: error: class, interface, or enum expected
        }
        ^
Main.java:107: error: unclosed character literal
        else if (this.value == 'No') {
                               ^
Main.java:107: error: unclosed character literal
        else if (this.value == 'No') {
                                  ^
Main.java:110: error: class, interface, or enum expected
            $("#fieldtrain").hide();
            ^
Main.java:111: error: class, interface, or enum expected
        }
        ^
Main.java:114: error: class, interface, or enum expected
    $('input[type=radio][name=train]').change(function() {
    ^
Main.java:114: error: unclosed character literal
    $('input[type=radio][name=train]').change(function() {
      ^
Main.java:114: error: unclosed character literal
    $('input[type=radio][name=train]').change(function() {
                                    ^
Main.java:115: error: unclosed character literal
        if (this.value == 'Yes') {
                          ^
Main.java:115: error: unclosed character literal
        if (this.value == 'Yes') {
                              ^
Main.java:118: error: class, interface, or enum expected
        	 $("#fieldtrain").show();
        	 ^
Main.java:119: error: class, interface, or enum expected
        	 addTrain();
        	 ^
Main.java:120: error: class, interface, or enum expected
        }
        ^
Main.java:121: error: unclosed character literal
        else if (this.value == 'No') {
                               ^
Main.java:121: error: unclosed character literal
        else if (this.value == 'No') {
                                  ^
Main.java:124: error: class, interface, or enum expected
            $("#fieldtrain").hide();
            ^
Main.java:125: error: class, interface, or enum expected
        }
        ^
Main.java:128: error: class, interface, or enum expected
    });
    ^
Main.java:132: error: class, interface, or enum expected
    function addExp(){
    ^
Main.java:134: error: unclosed character literal
    	   var scntDiv = $('#addmorefieldexp');
    	                   ^
Main.java:134: error: unclosed character literal
    	   var scntDiv = $('#addmorefieldexp');
    	                                    ^
Main.java:138: error: class, interface, or enum expected
           $('#pexp').live('click', function() {
           ^
Main.java:138: error: unclosed character literal
           $('#pexp').live('click', function() {
             ^
Main.java:138: error: unclosed character literal
           $('#pexp').live('click', function() {
                   ^
Main.java:138: error: unclosed character literal
           $('#pexp').live('click', function() {
                           ^
Main.java:138: error: unclosed character literal
           $('#pexp').live('click', function() {
                                 ^
Main.java:139: error: unclosed character literal
                          $( ' <br><br>'
                             ^
Main.java:139: error: illegal line end in character literal
                          $( ' <br><br>'
                                       ^
Main.java:140: error: unclosed character literal
                        	+'<label for="inputPassword3" class="col-sm-2 control-label">Company Name</label>'
                        	 ^
Main.java:140: error: <identifier> expected
                        	+'<label for="inputPassword3" class="col-sm-2 control-label">Company Name</label>'
                        	                                   ^
Main.java:140: error: illegal start of type
                        	+'<label for="inputPassword3" class="col-sm-2 control-label">Company Name</label>'
                        	                                    ^
Main.java:140: error: <identifier> expected
                        	+'<label for="inputPassword3" class="col-sm-2 control-label">Company Name</label>'
                        	                                                            ^
Main.java:140: error: ';' expected
                        	+'<label for="inputPassword3" class="col-sm-2 control-label">Company Name</label>'
                        	                                                             ^
Main.java:140: error: illegal start of type
                        	+'<label for="inputPassword3" class="col-sm-2 control-label">Company Name</label>'
                        	                                                                          ^
Main.java:140: error: ';' expected
                        	+'<label for="inputPassword3" class="col-sm-2 control-label">Company Name</label>'
                        	                                                                                ^
Main.java:140: error: illegal line end in character literal
                        	+'<label for="inputPassword3" class="col-sm-2 control-label">Company Name</label>'
                        	                                                                                 ^
Main.java:141: error: unclosed character literal
                	        +'<div class="col-sm-2">'
                	         ^
Main.java:141: error: <identifier> expected
                	        +'<div class="col-sm-2">'
                	              ^
Main.java:141: error: illegal start of type
                	        +'<div class="col-sm-2">'
                	                    ^
Main.java:141: error: <identifier> expected
                	        +'<div class="col-sm-2">'
                	                     ^
Main.java:141: error: ';' expected
                	        +'<div class="col-sm-2">'
                	                               ^
Main.java:141: error: illegal line end in character literal
                	        +'<div class="col-sm-2">'
                	                                ^
Main.java:142: error: unclosed character literal
                	        +'<input type="text" class="form-control" name="field_company[]">'
                	         ^
Main.java:142: error: <identifier> expected
                	        +'<input type="text" class="form-control" name="field_company[]">'
                	                     ^
100 errors
stdout
Standard output is empty