Ir ao conteúdo
  • Cadastre-se

Diego L1M4

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Reputação

0
  1. @TwistedSoul vou explicar melhor. Eu tenho uma página na web (JSP no Tomcat) com um formulário em HTML. Esse formulário é preenchido e seus dados devem ser captados para um arquivo dentro do servidor. Basicamente é isso que estou buscando fazer. Esse arquivo vai ser utilizado no prórpio servidor, ele servirá como banco de dados para uma aplicação que eu tenho. Só que não estou conseguindo captar estas entradas para gravar no arquivo. Embaixo coloquei os três códigos que estão envolvidos na operação. As entradas são só de testes, usando só bolsa e acima: Te agradeço demais se puder me ajudar... Código do Formulário: <form action="http://...caminho.../formulario.jsp" enctype="multipart/form-data" id="12" method="get" name="Formulário" target="_blank"> <input name="Bolsa" type="checkbox" value="Sim" /> Bolsa<p> <input name="Acima" type="checkbox" value="Sim" /> Acima</p> <table border="1" cellpadding="1" cellspacing="1" style="width: 600px;"> <thead> <tr> <th scope="col"> </th> <th scope="col">Pessimo</th> <th scope="col">Ruim</th> <th scope="col">Regular</th> <th scope="col">Bom</th> <th scope="col">Otimo</th> </tr> </thead> <tbody> <tr> <td>Pró-atividade</td> <td style="text-align: center;"><input name="Proatividade" type="radio" value="Pessimo" /></td> <td style="text-align: center;"><input name="Proatividade" type="radio" value="Ruim" /></td> <td style="text-align: center;"><input name="Proatividade" type="radio" value="Regular" /></td> <td style="text-align: center;"><input name="Proatividade" type="radio" value="Bom" /></td> <td style="text-align: center;"><input name="Proatividade" type="radio" value="Otimo" /></td> </tr> <tr> <td>Assiduidade</td> <td style="text-align: center;"><input name="Assiduidade" type="radio" value="Pessimo" /></td> <td style="text-align: center;"><input name="Assiduidade" type="radio" value="Ruim" /></td> <td style="text-align: center;"><input name="Assiduidade" type="radio" value="Regular" /></td> <td style="text-align: center;"><input name="Assiduidade" type="radio" value="Bom" /></td> <td style="text-align: center;"><input name="Assiduidade" type="radio" value="Otimo" /></td> </tr> <tr> <td>Pontualidade</td> <td style="text-align: center;"><input name="Pontualidade" type="radio" value="Pessimo" /></td> <td style="text-align: center;"><input name="Pontualidade" type="radio" value="Ruim" /></td> <td style="text-align: center;"><input name="Pontualidade" type="radio" value="Regular" /></td> <td style="text-align: center;"><input name="Pontualidade" type="radio" value="Bom" /></td> <td style="text-align: center;"><input name="Pontualidade" type="radio" value="Otimo" /></td> </tr> </tbody> </table> <p> </p> <p><input name="Enviar" type="submit" value="Enviar" /></p> </form> URL de envio: http://...caminho.../formulario.jsp?Bolsa=Sim&Acima=Sim&Enviar=Enviar Arquivo JSP - Formulário: <jsp:forward page="dados.jsp"> <jsp:param name="Bolsa" value="${param.Bolsa}" /> <jsp:param name="Acima" value="${param.Acima}" /> <jsp:param name="Proatividade" value="${param.Proatividade}" /> <jsp:param name="Assiduidade" value="${param.Assiduidade}" /> <jsp:param name="Desempenho" value="${param.Desempenho}" /> </jsp:forward> Arquivo JSP - Dados: <%@ page import="java.io.PrintWriter" %> <%@ page import="java.io.FileOutputStream" %> <%! try { File arquivo = new File("Registro.csv"); arquivo.createNewFile(); FileWritter fw = new FileWriter(arquivo, true); fw.write(request.getParameter("Bolsa") + ";" + request.getParameter("Acima")); fw.close(); arquivo.close(); } catch (Exception ee) { ee.printStackTrace(); } %> adicionado 9 minutos depois HTTP Status 500 - Unable to compile class for JSP: type Exception report message Unable to compile class for JSP: description The server encountered an internal error that prevented it from fulfilling this request. org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: [18] in the generated java file: [...caminho/dados_jsp.java] Syntax error on token "{", { expected after this token An error occurred at line: 6 in the jsp file: /formularios/dados.jsp File cannot be resolved to a type 3: 4: <%! 5: try { 6: File arquivo = new File("Registro.csv"); 7: arquivo.createNewFile(); 8: FileWritter fw = new FileWriter(arquivo, true); 9: fw.write(request.getParameter("Bolsa") + ";" + request.getParameter("Acima")); An error occurred at line: 8 in the jsp file: /formularios/dados.jsp FileWritter cannot be resolved to a type 5: try { 6: File arquivo = new File("Registro.csv"); 7: arquivo.createNewFile(); 8: FileWritter fw = new FileWriter(arquivo, true); 9: fw.write(request.getParameter("Bolsa") + ";" + request.getParameter("Acima")); 10: fw.close(); 11: arquivo.close(); An error occurred at line: 9 in the jsp file: /formularios/dados.jsp request cannot be resolved 6: File arquivo = new File("Registro.csv"); 7: arquivo.createNewFile(); 8: FileWritter fw = new FileWriter(arquivo, true); 9: fw.write(request.getParameter("Bolsa") + ";" + request.getParameter("Acima")); 10: fw.close(); 11: arquivo.close(); 12: } Alguns dos erros que aparecem....
  2. Valeu caras... @TwistedSoul Cara, esta aplicação é para um servidor linux. Neste caso não posso colocar o c:
  3. Fala pessoal.... Gostaria de saber como posso criar um arquivo a partir de um formulário. Usei como no java, mas não está dando certo. Agradeço quem puder ajudar... Link: .../formularios/formulario.jsp?Bolsa=Sim&Acima=Sim&Enviar=Enviar Código para criação: <%@ page import="java.io.PrintWriter" %> <%@ page import="java.io.FileOutputStream" %> <%! try { FileOutputStream arquivo = new FileOutputStream("Registro.csv"); PrintWriter pw = new PrintWriter(arquivo); pw.println(request.getParameter("Bolsa") + ";" + request.getParameter("Acima")); pw.close(); arquivo.close(); } catch (Exception ee) { ee.printStackTrace(); } %>
  4. Ok, valeu! Este projeto é o Dashbuilder: dashbuilder.org
  5. Fala aí pessoal, O arquivo index.jsp de uma aplicação em JSP no Tomcat contem esta linha: <jsp:forward page="workspace"/> mas a pasta workspace não existe no diretório principal do arquivo ".WAR" e nem na pasta do tomcat. Alguém sabe como posso encontrá-la???
  6. @TwistedSoul deu supercerto aqui... Valeu mesmo pela ajuda.....
  7. Fala galera.... Não manjo muito de java e tô precisando saber como posso alterar este código para conseguir realizar um login automático. Tipo, ao invés de esperar a entrada do usuário ele já receba os valores no código e redirecione para a página principal... Coloquei o codigo inteiro do arquivo login.jsp e agradeço desde já quem puder me ajudar.... <%@ page import="java.util.ResourceBundle" %> <%@ page import="org.jboss.dashboard.LocaleManager" %> <%@ page import="org.jboss.dashboard.ui.controller.requestChain.SessionInitializer" %> <%@ page import="java.util.Locale" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>JBoss Dashboard Builder</title> <style type="text/css"> * { font-family: Helvetica, Arial, sans-serif; } body { margin: 0; pading: 0; color: #fff; background: repeat #55504C; font-size: 14px; text-shadow: #050505 0 -1px 0; font-weight: bold; } li { list-style: none; } #dummy { position: absolute; top: 0; left: 0; border-bottom: solid 3px #777973; height: 250px; width: 100%; background: #FFFFFF; z-index: 1; } #dummy2 { position: absolute; top: 0; left: 0; border-bottom: solid 2px #545551; height: 252px; width: 100%; background: transparent; z-index: 2; } #login-wrapper { margin: 0 0 0 -160px; width: 320px; text-align: left; z-index: 99; position: absolute; top: 0; left: 50%; } #login-top { height: 120px; width: 201px; padding-top: 20px; text-align: center; } #login-content { margin-top: 120px; } label { width: 70px; float: left; padding: 8px; line-height: 14px; margin-top: -4px; } input.text-input { width: 200px; float: right; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #fff; border: solid 1px transparent; color: #555; padding: 8px; font-size: 13px; } input.button { float: right; padding: 6px 10px; color: #fff; font-size: 14px; background: #E22434; /* Non CSS3 browsers. */ background: linear-gradient(top, #E05A6A 0%,#E22434 100%); /* W3C */ background: -webkit-gradient(linear, left top, left bottom, from(#E05A6A), to(#E22434)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #E05A6A 0%,#E22434 100%); /* Chrome10+,Safari5.1+ */ background: -moz-linear-gradient(top, #E05A6A, #E22434); /* FF */ background: -o-linear-gradient(top, #E05A6A 0%,#E22434 100%); /* Opera11.10+ */ filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr='#E22434', startColorstr='#E05A6A', gradientType='0'); /* IE6-9 */ background: -ms-linear-gradient(top, #E05A6A 0%,#E22434 100%); /* IE10+ */ text-shadow: #050505 0 -1px 0; background-color: #E22434; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: solid 1px transparent; font-weight: bold; cursor: pointer; letter-spacing: 1px; } input.button:hover { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a4d04a), to(#a4d04a), color-stop(80%, #76b226)); text-shadow: #050505 0 -1px 2px; background-color: #E22434; color: #fff; } div.error { padding: 8px; background: rgba(52, 4, 0, 0.4); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: solid 1px transparent; margin: 6px 0; } </style> </head> <body id="login"> <div id="login-wrapper" class="png_bg"> <div id="login-top"> <img src="<%=request.getContextPath()%>/images/jb_logo.png" alt="JBoss Logo" title="Powered By JBoss"/> </div> <div id="login-content"> <% LocaleManager localeManager = LocaleManager.lookup(); Locale currentLocale = localeManager.getCurrentLocale(); SessionInitializer.PreferredLocale preferredLocale = SessionInitializer.getPreferredLocale(request); if (preferredLocale != null) currentLocale = preferredLocale.asLocale(); ResourceBundle i18nBundle = LocaleManager.lookup().getBundle("org.jboss.dashboard.login.messages", currentLocale); String messageKey = (String) request.getSession().getAttribute("login.message"); if (messageKey == null) messageKey = "login.hint"; %> <h3><%= i18nBundle.getString(messageKey) %></h3> <form action="j_security_check" method="POST"> <p> <label><%= i18nBundle.getString("login.username") %></label> <input value="" name="j_username" class="text-input" type="text" autofocus/> </p> <br style="clear: both;"/> <p> <label><%= i18nBundle.getString("login.password") %></label> <input name="j_password" class="text-input" type="password"/> </p> <br style="clear: both;"/> <p> <input class="button" type="submit" value="Sign In"/> </p> </form> </div> </div> <div id="dummy"></div> <div id="dummy2"></div> </body> </html>
  8. Fala aí pessoal, precisando de ajuda em uma aplicação web. Vou logo dizendo que não manjo muito de JSP. Estou usando uma ferramenta de dashboard: http://dashbuilder.org/ Tudo está funcionando, estou o usando o Tomcat7 para executar o arquivo do dashbuilder de extensão (.WAR), mas eu gostaria de saber como posso retirar a tela inicial de login. Eu quero um link que vá direto para a página inicial da aplicação. Acho que o acesso seria tipo como um acesso anônimo, que ate cita dentro dasconfigurações da aplicação. Mas qualquer forma de retirar essa tela já é jogo. Tentei falar com os criadores, mas só me direcionaram a definir o mapeamento de segurança, adicionar uma restrinção de segurança, dentro do (web.xml). Eu coloquei links de alguns arquivos e outros em anexo: Arquivos.zip web.xml (https://github.com/kiegroup/dashboard-builder/blob/6.4.x/builder/src/main/tomcat7/WEB-INF/web.xml) context.xml (https://github.com/kiegroup/dashboard-builder/blob/6.4.x/builder/src/main/tomcat7/META-INF/context.xml) login.jsp (arquivo zip) index.xml (arquivo zip) Sério mesmo pessoal, precisando de ajuda. Agradeço quem puder me auxiliar aqui. Valeu galera...

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!