Como criar um Adm de imagens em java web

9 respostas
J

Bom dia pessoal.

Sou iniciante em java e gostaria de saber o seguinte.

Tenho como fazer um Adm que coloque imagens na minha tela principal(index).
è uma empresa que tem promoções de segunda a sexta feira… e cada dia o adm vai trocar as promoções da pagina index…

tem alguma ferramentas que fazem o upload e joga direto para pagina?

Agradeço a todos

9 Respostas

victormenegusso

Se for JSP

http://ambiente.aied.com.br/UploadFiles/1_Introducao%20JSP%20e%20JavaBeans.pdf

veja a pagina 8

acho que vai ajudar bastante :wink:

J

Vou dar uma olhada.

Muito obrigado

victormenegusso

java.rl:
Vou dar uma olhada.

Muito obrigado

tranquilo, não sei se é bem isso que você procurava, mais já da uma boa visão de JSP e javaBeans , com um exemplo com troca de imagens ^^

J

Com este processo de colocar imagem não da para mudar sem mexer no cod.
O Adm seria o dono da Loja…não sabe nada de programação.
Não teria algum procedimento que ele mesmo possa fazer o upload e alterar em tempo real as imagens de promoções no sistema? :cry:

victormenegusso

java.rl:
Com este processo de colocar imagem não da para mudar sem mexer no cod.
O Adm seria o dono da Loja…não sabe nada de programação.
Não teria algum procedimento que ele mesmo possa fazer o upload e alterar em tempo real as imagens de promoções no sistema? :cry:

Você pode criar apenas uma variável, que visualiza um arquivo… e esse arquivo o cara muda conforme ele quer… vc pode criar um jsp para upload de imagens algo assim

envia.jsp

<%@page language="java" import="org.apache.commons.fileupload.*, java.util.*, java.io.*" %>

<h1>Exemplo Upload</h1>

<form action="uploadDiretorio.jsp" method="post" ENCTYPE="multipart/form-data">
<input type="file" name="arquivo" id="arquivo">
<input type="submit" value="Enviar">


</form>

uploadDiretorio.jsp

<%@page language="java" import="org.apache.commons.fileupload.*, java.sql.*, java.util.*, java.io.*" %>

<%

	String caminhoTemp = "/arquivo/imagens/";
	String pasta = "/arquivo/imagens/";
	String nomeArquivo = "";
	
	if (FileUpload.isMultipartContent(request)){
		DiskFileUpload upload = new DiskFileUpload();
		upload.setRepositoryPath(caminhoTemp);
		try{
			List items = upload.parseRequest(request);
			Iterator iter = items.iterator();
			while (iter.hasNext()) {
				FileItem item = (FileItem) iter.next();
				if (!item.isFormField()) {
					String nome=item.getName().toString();
					nomeArquivo=nome.substring(nome.lastIndexOf("\\")+1);
					//Grava o arquivo fixo
					File arquivo=new File(pasta+nomeArquivo);
					item.write(arquivo);
					out.write(pasta+nomeArquivo);
				
				}
			}
		}catch(FileUploadException e){
			out.write("Não foi possível efetivar o upload do arquivo - segue a causa do erro" + "<br>" + e.getMessage());
			e.printStackTrace();
		}
	}
%>
J

vou fazer este teste…

muito obrigado mesmo

J

este cod acima esta dando 17 erros.
Tem que importar algum arquivo?

J

Abaixo segue o erro que dá quanto faz o upload…

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 9 in the generated java file
Only a type can be imported. org.apache.commons.fileupload.DiskFileUpload resolves to a package

An error occurred at line: 10 in the generated java file
Only a type can be imported. org.apache.commons.fileupload.FileItem resolves to a package

An error occurred at line: 11 in the generated java file
Only a type can be imported. org.apache.commons.fileupload.FileUploadException resolves to a package

An error occurred at line: 12 in the generated java file
Only a type can be imported. org.apache.commons.fileupload.FileUpload resolves to a package

An error occurred at line: 24 in the jsp file: /uploadDiretorio.jsp

FileUpload cannot be resolved

21:

22:

23:

24:        if (FileUpload.isMultipartContent(request)){

25:

26:            DiskFileUpload upload = new DiskFileUpload();

27:
An error occurred at line: 26 in the jsp file: /uploadDiretorio.jsp

DiskFileUpload cannot be resolved to a type

23:

24:        if (FileUpload.isMultipartContent(request)){

25:

26:            DiskFileUpload upload = new DiskFileUpload();

27:

28:            upload.setRepositoryPath(caminhoTemp);

29:
An error occurred at line: 26 in the jsp file: /uploadDiretorio.jsp

DiskFileUpload cannot be resolved to a type

23:

24:        if (FileUpload.isMultipartContent(request)){

25:

26:            DiskFileUpload upload = new DiskFileUpload();

27:

28:            upload.setRepositoryPath(caminhoTemp);

29:
An error occurred at line: 43 in the jsp file: /uploadDiretorio.jsp

FileItem cannot be resolved to a type

40:

41: 	

42: 	

43:                    FileItem item = (FileItem) iter.next();

44:

45:                    if (!item.isFormField()) {

46:
An error occurred at line: 43 in the jsp file: /uploadDiretorio.jsp

FileItem cannot be resolved to a type

40:

41: 	

42: 	

43:                    FileItem item = (FileItem) iter.next();

44:

45:                    if (!item.isFormField()) {

46:
An error occurred at line: 66 in the jsp file: /uploadDiretorio.jsp

FileUploadException cannot be resolved to a type

63:

64:

65:

66:                          }catch(FileUploadException e){

67:

68:     out.write(Não foi possível efetivar o upload do arquivo - segue a causa do erro + 
 + e.getMessage());

69:

An error occurred at line: 12 in the jsp file: /uploadDiretorio.jsp
e cannot be resolved
9:
10:
11:
12: <%
13:
14:
15:

An error occurred at line: 70 in the jsp file: /uploadDiretorio.jsp

e cannot be resolved

67:

68:     out.write(Não foi possível efetivar o upload do arquivo - segue a causa do erro + 
 + e.getMessage());

69:

70:                e.printStackTrace();

71:            }

72:

73:        }
Stacktrace:

org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)

org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)

org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)

org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.

J

Alguem sabe por que esta dando este erro acima?

Criado 27 de agosto de 2010
Ultima resposta 31 de ago. de 2010
Respostas 9
Participantes 2