Preciso criar uma tabela num banco MySQL existente. Estou usando Vraptor e criei a seguinte lógica no meu Controller:
@Path("/criar")
public void criar(String acao){
if (acao.equals("Criar tabela no banco de dados")){
dao.criartabela();
}
}
que chama o método DAO:
public void criartabela(){
Configuration config = new Configuration();
config.addAnnotatedClass(Fornecedor.class);
config.configure();
new SchemaExport(config).create(true, true);
System.out.println("Tabela fornecedor criada no BD!");
}
Preciso saber agora como chamar o método criar() a partir de um button HTML.
Tentei usar no meu index.jsp o seguinte:
<form action="criar">
<input type="submit" value="Criar tabela no banco de dados" name="acao"/>
</form>
Mas recebo a seguinte mensagem:
O que está errado?
Abçs