Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''thymeleaf''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 2 registros

  1. Estou com problema e gostaria da ajuda de vocês para solucionar. É o seguinte tenho uma classe model em JAVA com um alguns atributos e dentre eles um que se relaciona com outra classe model, preciso que seja realizada um select no banco para retornar os dados da segunda tabela, isso com o thymeleaf . já esta pronto o controller e as demais classes necessária mas eu recebe o seguinte erro ao iniciar o projeto: java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name ‘aluno’ available as request attribute segue abaixo as classes para averiguação de vocês. Obrigado. Caso alguém tenha algum exemplo pronto para estudar eu agradeço. package com.sigesig.model; import java.io.Serializable; import javax.persistence.Entity; import javax.persistence.EnumType; import javax.persistence.Enumerated; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.Table; @Entity @Table(name = "addAlunoEB") public class AddAlunoEB implements Serializable { /** * */ private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; @ManyToOne private Membros aluno; @ManyToOne private EscolaBiblica escolaBiblica; private String dtNascAluno; public String getDtNascAluno() { return dtNascAluno; } public void setDtNascAluno(String dtNascAluno) { this.dtNascAluno = dtNascAluno; } public long getId() { return id; } public void setId(long id) { this.id = id; } public Membros getAluno() { return aluno; } public void setAluno(Membros aluno) { this.aluno = aluno; } public static long getSerialversionuid() { return serialVersionUID; } public EscolaBiblica getEscolaBiblica() { return escolaBiblica; } public void setEscolaBiblica(EscolaBiblica escolaBiblica) { this.escolaBiblica = escolaBiblica; } } package com.sigesig.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; import com.sigesig.model.AddAlunoEB; import com.sigesig.model.EscolaBiblica; import com.sigesig.repository.AddAlunoEBRepository; import com.sigesig.repository.EscolaBiblicaRepository; import com.sigesig.repository.MembrosRepository; @Controller public class EscolaBiblicaController { @Autowired private EscolaBiblicaRepository ebr; @Autowired private AddAlunoEBRepository aar; @Autowired private MembrosRepository mr; @RequestMapping(value= "/cadastrarEscolaBiblica", method= RequestMethod.GET) public String form(){ return "escolabiblica/formEscolaBiblica"; } @RequestMapping(value= "/cadastrarEscolaBiblica", method= RequestMethod.POST) public String form(EscolaBiblica escolaBiblica){ ebr.save(escolaBiblica); return "redirect:/cadastrarEscolaBiblica"; } @RequestMapping("/escolasBiblicas") public ModelAndView listaEscolasBiblicas(){ ModelAndView mv =new ModelAndView("index"); Iterable<EscolaBiblica> escolasBiblicas = ebr.findAll(); mv.addObject("escolasBiblicas", escolasBiblicas); return mv; } /* @RequestMapping(value="/{id}", method=RequestMethod.GET) public ModelAndView membro(AddAlunoEB alunoEB){ ModelAndView mv =new ModelAndView("escolabiblica/detalhesEscolaBiblica"); mv.addObject(alunoEB); mv.addObject("alunos", mr.findAll()); return mv; } */ @RequestMapping(value="/{id}", method=RequestMethod.GET) public ModelAndView detalhesEscolaBiblica(@PathVariable("id") long id,AddAlunoEB alunoEB){ EscolaBiblica escolaBiblica = ebr.findById(id); ModelAndView mv =new ModelAndView("escolabiblica/detalhesEscolaBiblica"); mv.addObject(alunoEB); mv.addObject("alunos", mr.findAll()); mv.addObject("escolaBiblica",escolaBiblica); return mv; } @RequestMapping(value="/{id}", method=RequestMethod.POST) public String detalhesEscolaBiblicaPost(@PathVariable("id") long id, AddAlunoEB alunoEB){ EscolaBiblica escolaBiblica = ebr.findById(id); alunoEB.setEscolaBiblica(escolaBiblica); aar.save(alunoEB); return "redirect:/{id}"; } } <!DOCTYPE html> <html xmlns:th="http://thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"> <head> <title>SIGESIG</title> <!--Import Google Icon Font--> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet" /> <!--Import materialize.css--> <link type="text/css" rel="stylesheet" href="materialize/css/materialize.min.css" media="screen,projection" /> <!--Let browser know website is optimized for mobile--> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta charset="UTF-8" /> </head> <body> <h1>Adicionar Alunos</h1> <h3> <a href="/escolasBiblicas" class="waves-effect waves-light btn"><i class="material-icons left">add_circle_outline</i>Listar Escola Bíblica</a> </h3> <div th:each="escolaBiblica : ${escolaBiblica}" class="container"> <div class="row"> <p>Turma: <span th:text="${escolaBiblica.turma}"></span></p> <p>Professor: <span th:text="${escolaBiblica.professor}"></span></p> <p>Status: <span th:text="${escolaBiblica.status}"></span></p> <p>Templo: <span th:text="${escolaBiblica.templo}"></span></p> </div> <form method="post"> Nome: <input type="text" value="" name=""/> Data Nascimento: <input type="text" value="" name="dtNascAluno"/> <select name="aluno" th:field="*{aluno}"> <option th:each="aluno: ${alunos}" th:value="${aluno.id}" th:text="${aluno.id}"></option> </select> <button class="waves-effect waves-light btn" type="submit" >Adicionar</button> </form> </div> <!--Import jQuery before materialize.js--> <script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script> <script type="text/javascript" src="materialize/js/materialize.min.js"></script> </body> </html>
  2. Boa noite galera. Desculpem pela minha ignorância, sou novo em java mas tenho estudado bastante o desenvolvimento web com spring boot. E no meio desses estudos estou criando um projetinho com a finalidade de aprender . Pois bem. Cheguei a um ponto do qual não consigo sair . Colocarei trechos do meu código abaixo para melhor exemplificar. Modelos : @Entity @Table(name = "Pessoa", schema = "dbo") public class Pessoa { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "Id") private Integer id; @Column(name = "Codigo") private String codigo; @Column(name = "Nome") private String nome; @Column(name = "Apelido") private String apelido; @Column(name = "Cpf_cnpj") private String cpf_cnpj; @OneToMany(mappedBy = "pessoa", cascade = CascadeType.ALL) private List<Endereco> enderecos = new ArrayList<Endereco>(); @Column(name = "Tipo") private String tipo; ------------------------------------------------------------- @Entity @Table(name = "Endereco", schema = "dbo") public class Endereco { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "Id") private Integer id; @ManyToOne @JoinColumn(name = "Pessoa_Id") private Pessoa pessoa; @Column(name = "Numero") private String numero; @ManyToOne @JoinColumn(name = "tipo_logradouro_id") private TipoLogradouro tipo; @Column(name = "Nome") private String nome; @ManyToOne @JoinColumn(name = "Bairro_Id") private Bairro bairro; @ManyToOne @JoinColumn(name = "Cidade_Id") private Cidade cidade; --------------------------------------------------------- Classe TDO para carregar todos esses objetos na View através da controller public class PessoaCadastro { private Pessoa pessoa; private Endereco endereco; private List<Bairro> bairros = new ArrayList<Bairro>(); private List<Cidade> cidades = new ArrayList<Cidade>(); private List<TipoLogradouro> logradouros = new ArrayList<TipoLogradouro>(); public List<TipoLogradouro> getLogradouros() { return logradouros; ---------------------------------------------------- Classe Controller @Controller // @RequestMapping("/pessoa") public class PessoaController { @Autowired PessoaService service; @Autowired BairroService serBairro; @Autowired CidadeService serCidade; @Autowired TipoLogradouroService serLogradouro; @RequestMapping(value = "/lista-pessoa", method = RequestMethod.GET) public String findAll(Map<String, Object> model) { model.put("pessoas", service.findAll()); return "/lista-pessoas"; } // @RequestMapping(value = "/lista-pessoa", method = RequestMethod.GET) // public ModelAndView findByAll() { // return new ModelAndView("lista-pessoas", "pessoas", service.findAll()); // } @RequestMapping(value = "/excluir-pessoa", params = "id", method = RequestMethod.GET) public String excluir(@RequestParam("id") Integer id) { service.delete(id); return "redirect:/lista-pessoa"; } public ModelAndView cadastro(PessoaCadastro formPessoa) { return new ModelAndView("cadastro-pessoa", "formPessoa", formPessoa); } @RequestMapping(value = "/cadastro-pessoa", params = "id", method = RequestMethod.GET) public ModelAndView editar(@RequestParam("id") Integer id) { PessoaCadastro pessoa = new PessoaCadastro(); pessoa.setPessoa(service.findOne(id)); pessoa.setEndereco(new Endereco()); pessoa.setLogradouros(serLogradouro.findAll()); pessoa.setBairros((List<Bairro>) serBairro.findAll()); pessoa.setCidades((List<Cidade>) serCidade.finfAll()); return cadastro(pessoa); } @RequestMapping(value = "/cadastro-pessoa", method = RequestMethod.GET) public ModelAndView novo() { PessoaCadastro pessoa = new PessoaCadastro(); pessoa.setPessoa(new Pessoa()); pessoa.setEndereco(new Endereco()); pessoa.setLogradouros(serLogradouro.findAll()); pessoa.setBairros((List<Bairro>) serBairro.findAll()); pessoa.setCidades((List<Cidade>) serCidade.finfAll()); return cadastro(pessoa); } @RequestMapping(value = "/salvar-pessoa") public String saveOrUpdate(PessoaCadastro pessoa) { service.saveOrUpdate(pessoa.getPessoa()); return "redirect:/lista-pessoa"; } @RequestMapping(value = "/adionar-endereco", method = RequestMethod.GET) public ModelAndView AdionarEndereco(PessoaCadastro pessoa) { pessoa.addEnderecoPessoa(pessoa.getEndereco()); return cadastro(pessoa); } Na minha view eu tenho os campos correspondes a Pessoa e uma tabela onde irão ser armazenados a lista de endereços da Pessoa que eu for adicionar. Ao abrir a pagina eu carrego as informações de cadastro da pessoa, mas só que não sei como faço para ir adicionando endereços para essa pessoa e depois gravar. Tenho método adicionar endereco mas só retorna null. Essa situação é praticamente a mesmo em um caso de Orçamento e seus itens no qual a pessoa cria o Orçamento e vai acionando os produtos na lista e depois grava. É isso que eu não sei fazer. Por favor me ajudem. Desde de já agradeço e desculpem pela minha ignorância.
×
×
  • Criar Novo...