Zum Inhalt springen

Alive3000

Mitglieder
  • Gesamte Inhalte

    42
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Alive3000

  1. Arbeitsvertrag: 39h/Woche Durchschnittliche Überstunden: 4-6h Vergütung möglich: nein Kompensation(/Abfeiern) möglich: ja, Gleitzeit
  2. Das Problem was sich entgültig ergeben hat ist, das der BVutton in der datatable nicht aufrufbar ist. wenn ich ihn ausserhalb der table setze funktioniert er, wenn ich es in einem column-Tag habe, reagiert er nicht und gibt auch keine Fehlermeldung aus.
  3. Ach ja vielleicht noch hinzuzufügen wäre das der commandbutton in einem column-Tag steht und dieser zu einer datatable gehört. Keiner eine Anregung?
  4. Hallo ihr Lieben. Ich war jetzt ewigkeiten nicht mehr online. Habe jetzt auch schon länegere Zeit nicht mehr mit JSF´s gearbeitret und muss jetzt wieder. Ich habe ein kleines Problem. Ich bekomme den Parameter in der JSF im Handler nicht ausgelesen. Vielleicht könnt ihr mir da ja weiterhelfen. Hier der code: In der JSF: <h:commandButton value="#{msg.bearbeiten}" actionListener="#{benutzerHandler.testmethod}" action="uebergabe"> <f:param name="uebergabe" value="#{anz.benutzerschluessel}"/> </h:commandButton> der Handler: public void testmethod(ActionEvent actionEvent) { System.out.println("AUFRUF"); Map test=FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap(); String param= (String) test.get("uebergabe").toString(); System.out.println("------ " + param); } und die faces-config.xml: <navigation-rule> <from-view-id>*</from-view-id> <navigation-case> <from-outcome>uebergabe</from-outcome> <to-view-id>/pages/administration/benutzer_suchergebnis.jsp</to-view-id> </navigation-case> </navigation-rule> Ich hoffe ihr könnt mir helfen. Danke
  5. ja danke, hab meinen fehler schin gefunden, ich hatte einfach nur keinen anfangs und endpunkt der bytes angegeben und somit wusste mein programm nicht wieviel bytes es lesen sollte und hat nur das erste gelesen.
  6. na ja ich find es nicht zu schammig. also das bild wird nicht angezeigt, sondern nur ein rotes x und eine fehlermeldung gibt es nicht.
  7. das ist ja eine sehr hilfreiche antwort:upps weiss nicht was so ne antwort hier zu suchen hat
  8. Ich mal wieder:-) ich hab ein Problem ein Bild auszulesen das in der datenbank als blob gespeichert ist. ich rufe die folgende funktion per servlet auf. public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { writeImage(request, response); } public void writeImage(HttpServletRequest request, HttpServletResponse response) throws IOException { String firmenId = request.getParameter("firmenId"); if(firmenId != null && !firmenId.equals("")) { response.setContentType("image/GIF"); request.getSession(true); DBConnection db = new DBConnection(); try { db.openConnection(); String sql = "SELECT logo FROM `Tabellenname` WHERE id = " + firmenId + ";"; ResultSet rs = db.executeSelect(sql); Blob bl = null; while(rs.next()) { bl = rs.getBlob("logo"); } if(bl != null) { InputStream input = bl.getBinaryStream(); BufferedImage image = ImageIO.read(input); byte[] data = ((DataBufferByte) image.getData().getDataBuffer()).getData(); if (data != null) { response.getOutputStream().write(data); } } } catch (Exception e) { e.printStackTrace(); } finally { db.closeConnection(); } }
  9. das hilft mir leider nicht. ich erzeuge eine datei und dort will ich nach einem klick, das fenster aufgeht, ob diese datei gespeichert werden soll oder geöffnet. hab schon gelesen das es irgendwie mit nem mime type gehen soll aber kein plan wie.
  10. du schreibst in die jsf: <f:param name="test" value="(der parameter der übergeben werden soll)"/> das ganze Konstrukt schreibst du in den commandlink oder commandbutton(hoffe es geht auch mit diesem) dann rufst du im handler: public void deleteCulture(ActionEvent actionEvent) { Map test=FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap(); String param= (String) test.get("test").toString(); } Nun hast du im Handler die Möglichkeit mit dem String param weiter zu arbeiten
  11. ist die index.jsp in dem gleichen ordner wie die add.jsp?
  12. Wie kann ich per Java den Dialog speichern unter/öffnen öffnen lassen?
  13. Ich möchte einen Handler in einer jsf-datei aufrufen, der angesprochen wird sobald ich die Seite öffne. Villeicht kann mir ja da einer helfen. Ich habe schon nach Tags gesucht die automatisch aufgerufen werden, sobald man die Seite lädt, aber leider ohne Erfolg
  14. Hallo ich hab nochmal eine frage. ich muss ein captcha in eine jsf seite einbinden. ich habe auch schon einen code gefunden der mir sieses erstellt und eigentlich in eine jsp reingeschrieben werden soll. <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ page import="java.util.*"%> <%@ page import="java.io.*"%> <%@ page import="javax.servlet.*"%> <%@ page import="javax.servlet.http.*"%> <%@ page import="java.awt.*"%> <%@ page import="java.awt.image.*"%> <%@ page import="javax.imageio.*"%> <%@ page import="java.awt.geom.*"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <% //======================================================== // Kick Ass Captcha JSP // // Michael Connor 2007 // // I just couldn't handle the thought of downloading a // big jar and configuring some servlet.xml and having // little to no control of anything... // You can send in height and width parameters. // The captcha value will be placed in the session in // a parameter called 'captcha' // // Feel free to use this code and do whatever the hell // you want to it. //======================================================== String imageFormat = "jpg"; response.setContentType("image/" + imageFormat); try { // you can pass in fontSize, width, height via the request Color backgroundColor = Color.red; Color borderColor = Color.black; Color textColor = Color.white; Color circleColor = new Color(160,160,160); Font textFont = new Font("Arial", Font.PLAIN, paramInt(request, "fontSize", 24)); int charsToPrint = 6; int width = paramInt(request, "width", 150); int height = paramInt(request, "height", 80); int circlesToDraw = 6; float horizMargin = 20.0f; float imageQuality = 0.95f; // max is 1.0 (this is for jpeg) double rotationRange = 0.7; // this is radians BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics2D g = (Graphics2D) bufferedImage.getGraphics(); g.setColor(backgroundColor); g.fillRect(0, 0, width, height); // lets make some noisey circles g.setColor(circleColor); for ( int i = 0; i < circlesToDraw; i++ ) { int circleRadius = (int) (Math.random() * height / 2.0); int circleX = (int) (Math.random() * width - circleRadius); int circleY = (int) (Math.random() * height - circleRadius); g.drawOval(circleX, circleY, circleRadius * 2, circleRadius * 2); } g.setColor(textColor); g.setFont(textFont); FontMetrics fontMetrics = g.getFontMetrics(); int maxAdvance = fontMetrics.getMaxAdvance(); int fontHeight = fontMetrics.getHeight(); // i removed 1 and l and i because there are confusing to users... // Z, z, and N also get confusing when rotated // 0, O, and o are also confusing... // lowercase G looks a lot like a 9 so i killed it // this should ideally be done for every language... // i like controlling the characters though because it helps prevent confusion String elegibleChars = "ABCDEFGHJKLMPQRSTUVWXYabcdefhjkmnpqrstuvwxy23456789"; char[] chars = elegibleChars.toCharArray(); float spaceForLetters = -horizMargin * 2 + width; float spacePerChar = spaceForLetters / (charsToPrint - 1.0f); AffineTransform transform = g.getTransform(); StringBuffer finalString = new StringBuffer(); for ( int i = 0; i < charsToPrint; i++ ) { double randomValue = Math.random(); int randomIndex = (int) Math.round(randomValue * (chars.length - 1)); char characterToShow = chars[randomIndex]; finalString.append(characterToShow); // this is a separate canvas used for the character so that // we can rotate it independently int charImageWidth = maxAdvance * 2; int charImageHeight = fontHeight * 2; int charWidth = fontMetrics.charWidth(characterToShow); int charDim = Math.max(maxAdvance, fontHeight); int halfCharDim = (int) (charDim / 2); BufferedImage charImage = new BufferedImage(charDim, charDim, BufferedImage.TYPE_INT_ARGB); Graphics2D charGraphics = charImage.createGraphics(); charGraphics.translate(halfCharDim, halfCharDim); double angle = (Math.random() - 0.5) * rotationRange; charGraphics.transform(AffineTransform.getRotateInstance(angle)); charGraphics.translate(-halfCharDim,-halfCharDim); charGraphics.setColor(textColor); charGraphics.setFont(textFont); int charX = (int) (0.5 * charDim - 0.5 * charWidth); charGraphics.drawString("" + characterToShow, charX, (int) ((charDim - fontMetrics.getAscent()) / 2 + fontMetrics.getAscent())); float x = horizMargin + spacePerChar * (i) - charDim / 2.0f; int y = (int) ((height - charDim) / 2); //System.out.println("x=" + x + " height=" + height + " charDim=" + charDim + " y=" + y + " advance=" + maxAdvance + " fontHeight=" + fontHeight + " ascent=" + fontMetrics.getAscent()); g.drawImage(charImage, (int) x, y, charDim, charDim, null, null); charGraphics.dispose(); } // let's do the border g.setColor(borderColor); g.drawRect(0, 0, width - 1, height - 1); //Write the image as a jpg Iterator iter = ImageIO.getImageWritersByFormatName(imageFormat); if( iter.hasNext() ) { ImageWriter writer = (ImageWriter)iter.next(); ImageWriteParam iwp = writer.getDefaultWriteParam(); if ( imageFormat.equalsIgnoreCase("jpg") || imageFormat.equalsIgnoreCase("jpeg") ) { iwp.setCompressionMode(ImageWriteParam.MODE_EXPLICIT); iwp.setCompressionQuality(imageQuality); } writer.setOutput(ImageIO.createImageOutputStream(response.getOutputStream())); IIOImage imageIO = new IIOImage(bufferedImage, null, null); writer.write(null, imageIO, iwp); } else { throw new RuntimeException("no encoder found for jsp"); } // let's stick the final string in the session request.getSession().setAttribute("captcha", finalString.toString()); g.dispose(); } catch (IOException ioe) { throw new RuntimeException("Unable to build image" , ioe); } %> <%! public static String paramString(HttpServletRequest request, String paramName, String defaultString) { return request.getParameter(paramName) != null ? request.getParameter(paramName) : defaultString; } public static int paramInt(HttpServletRequest request, String paramName, int defaultInt) { return request.getParameter(paramName) != null ? Integer.parseInt(request.getParameter(paramName)) : defaultInt; } %> so ich kann jetzt nur nicht über <h:graphicImage> diesen code eingeben da die jsf seiten wohl mit dem <% nicht klarkommen. wie kann ich den ccode am besten in eine jsf seite verpacken? danke
  15. danke, ich hab auch den fehler schon gefunden..... ich musste die ganzen properties angeben like: properties.put("mail.smtp.host", smtpHost); properties.put("mail.smtp.port", smtpPort); properties.put("mail.smtp.user", username); properties.put("mail.smtp.password", password); und die athentifizeirung auf false stellen:-)
  16. ja nur langsam bin ich genervt, ich seh auch schon den wald vor lauter bäumen nicht. ich hoffe das es bald ein ende hat:)
  17. so okay, ich hab schonmal den ersten fehler gefunden, also der teil musste so heissen, danke das du mich nochmal drauf aufmerksam gemacht hast ob da wirklich beide properties mit den gleichen arguments stehen..... Abaer nun hab ich den Fehler: ich hoffe ich geh dir/euch nicht schon auf den keks
  18. ja ich weiss ja nicht wie ich es wegbekommen soll..... ich schreib ja die ip in nen string und wende sie dort an. in meinem quelltext geb ich nirgends an das er über localhost gehen soll, nur hab se natürlich hier nicht reingepackt..... also ich weiss momentan echt nicht merh was ich falsch mache.... kann das vielleicht an der konfiguration des webservers oder wie auch immer liegen. bin schon fast am verzweifeln. Nadine
  19. also nach dem debuggen kommt immer 14:25:05,468 ERROR [STDERR] javax.mail.SendFailedException: Sending failed; nested exception is: class javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25; nested exception is: java.net.ConnectException: Connection refused: connect 14:25:05,468 ERROR [STDERR] at javax.mail.Transport.send0(Transport.java:218) 14:25:05,468 ERROR [STDERR] at javax.mail.Transport.send(Transport.java:80) 14:25:05,468 ERROR [STDERR] at de.tedata.mdo.server.tmpAlternative.KontaktFAQ.saveKontaktdaten(KontaktFAQ.java:85) 14:25:05,468 ERROR [STDERR] at de.tedata.mdo.common.controller.Controller.saveKontaktdaten(Controller.java:36) 14:25:05,468 ERROR [STDERR] at de.tedata.mdo.jsf.handler.KontaktHandler.kontaktdaten(KontaktHandler.java:23) 14:25:05,468 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 14:25:05,484 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 14:25:05,484 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 14:25:05,484 ERROR [STDERR] at java.lang.reflect.Method.invoke(Unknown Source) 14:25:05,484 ERROR [STDERR] at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:129) 14:25:05,484 ERROR [STDERR] at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:63) 14:25:05,484 ERROR [STDERR] at javax.faces.component.UICommand.broadcast(UICommand.java:106) 14:25:05,484 ERROR [STDERR] at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:90) 14:25:05,484 ERROR [STDERR] at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:164) 14:25:05,484 ERROR [STDERR] at org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:316) 14:25:05,484 ERROR [STDERR] at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86) 14:25:05,484 ERROR [STDERR] at javax.faces.webapp.FacesServlet.service(FacesServlet.java:106) 14:25:05,484 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 14:25:05,499 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 14:25:05,499 ERROR [STDERR] at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:190) 14:25:05,499 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 14:25:05,499 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 14:25:05,499 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 14:25:05,499 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 14:25:05,499 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 14:25:05,499 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 14:25:05,499 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 14:25:05,499 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175) 14:25:05,499 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) 14:25:05,499 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 14:25:05,499 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 14:25:05,499 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 14:25:05,499 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 14:25:05,499 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) 14:25:05,499 ERROR [STDERR] at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) 14:25:05,499 ERROR [STDERR] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 14:25:05,499 ERROR [STDERR] at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) 14:25:05,499 ERROR [STDERR] at java.lang.Thread.run(Unknown Source) und sonst sagt er java.lang.SecurityException: Access to default session denied
  20. ja genau. der wird in outlook bei uns auch benutzt Nadine
  21. erstmal testweise hab ich sie über der funktion in einem string gespeichert und rufe ihn dann auf, natürlich ohne anführungszeichen Nadine
  22. uja genau, hab jetzt auch versucht das properties.put("serveradresse", "true"); wegzunehmen, aber funktioniert dann trotzdem nicht
  23. wie auch immer, ich hab nix geändert und nun bekomme ich java.lang.SecurityException: Access to default session denied ich benutze einen jboss und myfaces. gibt es da irgendeine session die ich benutzen muss, also die vorgefertigt ist? oh man, das bringt mich noch um den verstand EDIT: Also die exception bekomme ich nur wenn ich mein programm im debugg modus teste und die bekomme ich wenn ich meine Seite normal ausführe, also nur den server gestartet hab. sorry das ich quer durch den garten schreibe, aber irgendwie fällt mir immer mehr auf
  24. ach herje, das ist mir garnicht aufgefallen, aber ich geb für den servernamen eine ip an, wie kann der denn dann auf localhost horchen?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...