Formularios JSF para inclusão de Imagens

4 respostas
J

Ola Amigos sou novo por aqui, estou desenvolvendo uma aplicação que deve guardar imagens, porém não sei como implementar esse formulario

<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f” %>
<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h” %>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c”%>

<c:if test="${sessionScope.seguranca!=asdfçlkj1234987zxv.,mn239487afjs}">

<jsp:forward page="${initParam.loginPage}"/>

</c:if>

<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

<f:view>

<f:loadBundle basename=“Resources” var=“m”/>

<%@include file=“cabecalhoInterno.jsp” %>

[b] Aqui quero colocar um campo para imagem  [/b]       


  <tr><td align="right"><h:outputText value="#{m.imagemTipo}"/></td>
    <td>
    <h:selectOneMenu value="#{imagemBean.imagem.tipoImagem}" >
 		<f:selectItem itemValue="Cozinhas" itemLabel="Cozinhas"/>
 		<f:selectItem itemValue="Dormitorios" itemLabel="Dormitorios"/>
 		<f:selectItem itemValue="Banheiros" itemLabel="Banheiros"/>
 		<f:selectItem itemValue="HomeOffice/HomeTeather" itemLabel="Home Office/Home Teather"/>
 		<f:selectItem itemValue="AreasDeServiço" itemLabel="Areas de Serviço"/>
 		<f:selectItem itemValue="Comercial" itemLabel="Comercial"/>
	</h:selectOneMenu>
    </td>
 </tr> 

 </table>

</h:form>

<%@include file=“rodape.jsp” %>

4 Respostas

rafael.espiritosanto

Eu não sei entendi direito mas você pode adicionar a lib do MyFaces que existe um componente pra upload
de arquivo.

<t:uploadFile value="${bean.arquivo}"/>

Daí na classe bean voce faz referencia a um uploadFile do myfaces que o arquivo já está lá…

Espero ter ajudado!

J

Desculpe o abuso cara, mas não entendi como fazer isso ainda. Acho que não me espessei bem, preciso fazer um formulário em JSF que tenha os campos

Imagem e tipo de Imagem

O campo imagem deve ter um botão para procurar a imagem.

Outra coisa conversando com alguns colegas ainda não sei direito se guardo a imagem no banco ou apenas uma String com o endereço de onde ela esteja

rafael.espiritosanto

Tranquilo!!!

Primeiro você vai no site da Apache e pega as bibliotecas da distribuição MyFaces.
Dá uma lida rápida no tópico de instalação pois eu não me lembro se tem que
adicionar algum parâmetro no web.xml

Aqui mesmo tem um exemplo de uso de envio de arquivo.

O endereço é
http://www.guj.com.br/java.tutorial.artigo.187.1.guj

Lá tem um exemplo de uso da tag de upload de arquivo (tanto a pagina jsp como a classe)
Procurar somente por imagens acho não sei como fazer, o que vai ser exibido vai ser um inputText
com o botão de procurar arquivo.

Quanto a salvar os arquivos no banco, vai dar um pouco mais de trabalho pra depois
recuperar o arquivo pra exibição mas você tem menos problemas caso queira fazer backup
do sistema, migrar o sistema para outro local, etc…

J

Valeu mesmo cara vou da uma olhada

Criado 18 de fevereiro de 2008
Ultima resposta 20 de fev. de 2008
Respostas 4
Participantes 2