Vraptor: LinkTo não coloca os parametros

1 resposta
gporpino

Galera,

estou tentando usar o linkTo mas ele não adiciona os parametros, apenas o link "student/maintain"
<c:forEach items="${studentList}" var="student">
<a class="link-button edit" href="${linkTo[StudentController].maintain[student]}"><span class="ui-icon ui-icon-pencil"></span></a>
</c:forEach>
Meu Controller
public Student maintain(Student student) {
    ...
		
		Student studentFull = null;
		if (student != null && student.getId() != null){
			studentFull = business.find(student.getId());
		}
		return studentFull;
	}
Estou fazendo algo errado?

1 Resposta

Lucas_Cavalcanti

o linkTo só gera a url, ele não invoca a lógica.

Então se não tem o student.id por exemplo no @Path, não vai passar o parâmetro mesmo.

faz o seguinte, anote a lógica maintain com:

@Path("/maintain/{student.id}")

ou algo do tipo

Criado 30 de setembro de 2011
Ultima resposta 30 de set. de 2011
Respostas 1
Participantes 2