Skip to content

Commit

Permalink
adicionando um simples testes com o retorno json. Utilizando o jQuery
Browse files Browse the repository at this point in the history
  • Loading branch information
handersonbf committed Nov 5, 2010
1 parent 16e2526 commit 6e37958
Show file tree
Hide file tree
Showing 4 changed files with 50 additions and 4 deletions.
9 changes: 8 additions & 1 deletion WebContent/WEB-INF/jsp/index/index.jsp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<c:set var="ctx">${pageContext.request.contextPath}</c:set>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
Expand All @@ -9,5 +9,12 @@
</head>
<body>
It works!! ${variavel}
<span id="ctx" style="display: none">
${ctx}
</span>
<div id="retornoAjax"></div>
</body>
<script type="text/javascript" src="${ctx}/js/jquery/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="${ctx}/js/jquery/jquery-ui-1.8.4/js/jquery-ui-1.8.4.custom.min.js"></script>
<script type="text/javascript" src="${ctx}/js/indexJquery.js"></script>
</html>
16 changes: 16 additions & 0 deletions WebContent/WEB-INF/jsp/index/jquery.jsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>VRaptor Blank Project</title>
</head>
<body>
It works!! ${variavel}
</body>
<script type="text/javascript" src="${ctx}/js/jquery/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="${ctx}/js/jquery/jquery-ui-1.8.4/js/jquery-ui-1.8.4.custom.min.js"></script>
<script type="text/javascript" src="${ctx}/js/indexJquery.js"></script>
</html>
12 changes: 12 additions & 0 deletions WebContent/js/indexJquery.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
$(document).ready(function(){
jQuery.noConflict();
});

function executaAjax(){
jQuery.ajax({
url: jQuery('#ctx').text() + "/jquery",
success: function(data) {
jQuery('#retornoAjax').text(data.membro.nome);
}
});
}
17 changes: 14 additions & 3 deletions src/br/com/caelum/vraptor/blank/IndexController.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,25 +16,36 @@
*/
package br.com.caelum.vraptor.blank;

import com.sun.org.apache.xerces.internal.util.XML11Char;

import br.com.caelum.vraptor.Path;
import br.com.caelum.vraptor.Resource;
import br.com.caelum.vraptor.Result;
import br.com.caelum.vraptor.javace.dao.MembrosDAO;
import br.com.caelum.vraptor.javace.model.Membro;
import br.com.caelum.vraptor.view.Results;

@Resource
public class IndexController {

private final Result result;
private MembrosDAO membrosDAO;

public IndexController(Result result) {
public IndexController(Result result, MembrosDAO membrosDAO) {
this.result = result;
this.membrosDAO = membrosDAO;
}

@Path("/")
public void index() {
result.include("variavel", "VRaptor!");
}

@Path("/jquery")
public void jquery(){
Membro m = new Membro();
m.setId(new Integer(1));
m.setNome("Handerson Frota");
m.setEmail("handersonbf@gmail.com");
result.use(Results.json()).from(m).serialize();
}

}

0 comments on commit 6e37958

Please sign in to comment.