Passar Data como Parametro Vraptor

olá pessoal

algum pode me dizer como eu posso passar uma data por parametro usando o vraptor, no controller, estou com problema devido as / /____ (Barras).

@Get
	@Path("/boletim/listarboletins/{atividade},{data}")
	public List<Boletim> listarboletins(Long atividade, Date data) {

		if (atividade == 0) {
			return dao.listarBoletins(data, null);
		}
		Atividade a = adao.carregar(atividade);
		return dao.listarBoletins(data, a);
	}

vlw

[quote=cvinicios]olá pessoal

algum pode me dizer como eu posso passar uma data por parametro usando o vraptor, no controller, estou com problema devido as / /____ (Barras).

@Get
	@Path("/boletim/listarboletins/{atividade},{data}")
	public List<Boletim> listarboletins(Long atividade, Date data) {

		if (atividade == 0) {
			return dao.listarBoletins(data, null);
		}
		Atividade a = adao.carregar(atividade);
		return dao.listarBoletins(data, a);
	}

[/quote]

Bom tem varios modos o mais facil é retirar esse {atividade},{data} da url e pegar direto o nome que vem do seu form

@Path("/boletim/listarboletins")
<form action="/boletim/listarboletins">
<input name="atividade"/>
<input name="data"/>
.
.
.
</form>

o vraptor ja faz o converter pra seu objeto tipo Date por padrao se nao fizer acho que é so jogar a API JODATIME no classpath…

vlw pela dica, mas mesmo usando os inputs os valores ficam expostos na url

mas descobri outro modo tambem colocando * depois da data

vlw.

[quote=cvinicios]vlw pela dica, mas mesmo usando os inputs os valores ficam expostos na url

mas descobri outro modo tambem colocando * depois da data

vlw.[/quote]

ficam expostas pois voce usa a anotacao @Get em vez de @Post

conseguiu fazer funcionar, cvinicios?

Lucas, desculpa não ter postado, mas consegui sim usei o * depois da data no path

@Path("/boletim/listarboletins/{atividade},{data*}") 

t+