Passa ai contenuti principali

Post

Visualizzazione dei post con l'etichetta java

JSP: metodi per il percorso dei file/url

Il cuore di tutto è la request (HttpServletRequest) http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/http/HttpServletRequest.html Negli esempi la pagina è file.jsp e sta in /webapp/dir localhost:8080/webapp/dir/file.jsp?param=xxx request.getContextPath() -> /webapp la root della webapp. se la webapp è la ROOT dell'app server, restituisce chiaramente una stringa vuota request.getRequestURI() -> /webapp/dir/file.jsp il percorso completo alla pagina request.getServletPath() -> /dir il percorso alla pagina al di sotto della root della webapp enjoy /m

Tomcat appena installato non parte

Se nel file jakarta_service.log appare questo messaggio ...[174 javajni.c] [error] The specified module could not be found. ...[994 prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre6\bin\client\jvm.dll ...[1269 prunsrv.c] [error] ServiceStart returned 1 Il motivo è semplice: Tomcat non trova una libreria nel path del sistema operativo. msvcr71.dll è una libreria di Microsoft con alcune funzioni C e si può trovare nella directory bin del JRE. Basta copiare la dll nella directory bin di Tomcat (o aggiungere la bin del JRE al PATH del sistema operativo). enjoy /m

jsp+form: problemi con caratteri accentati

Con il submit di un form (GET o POST) si possono ricevere schifezze al posto dei caratteri accentati. Ipotizzando di usare UTF8, non basta che: il file sia salvato come UTF-8 la pagina dica di essere UTF-8 <meta equiv="Content-Type" content="text/html; charset=utf-8"> Occorre specificare anche l'encoding della request: Sarebbe anche da impostare l'encoding del Connector per prendere valori accentati dalla request. può essere utile: http://wiki.apache.org/tomcat/FAQ/CharacterEncoding enjoy /m

NetBeans: percorsi e file

Che JDK usa per girare NetBeans ? Scoprilo in: c:\Programmi\NetBeans 6.5\etc\netbeans.conf Dove stanno le Libraries di NetBeans ? In: %HOMEPATH%\.netbeans\6.5\config\org-netbeans-api-project-libraries\Libraries\ Comodo per copiarle da una versione all'altra (quando si provano RC o beta) enjoy /m

Tipi in Java

I limiti dei tipi in Java: byte , da -128 a 127 (compresi) short , da -32768 a 32767 (compresi) int , da -2147483648 a 2147483647 (compresi) long , da -9223372036854775808 a 9223372036854775807 (compresi) char , da '\u0000' a '\uffff', cioè da 0 a 65535 (compresi) vedi... http://java.sun.com/docs/books/jls/second_edition/html/typesValues.doc.html enjoy -m