Como criar um Adm de imagens em java web

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

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:

Vou dar uma olhada.

Muito obrigado

[quote=java.rl]Vou dar uma olhada.

Muito obrigado[/quote]

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 ^^

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:

[quote=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:
[/quote]

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();
		}
	}
%>

vou fazer este teste…

muito obrigado mesmo

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

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.

Alguem sabe por que esta dando este erro acima?