¿Existe algún código fuente abierto para el tablero de mensajes JAVA?
Código original del tablero de mensajes escrito en JAVA
/*
* guestbookServlet. java
p>
*
* */
* */
*
importar javax.servlet.
importar javax.servlet.com"gt;Kawasakilt;/Agt;production)lt;/TDgt;lt;/TRgt;");
out.println ("lt;TRgt;lt; TD height="1" bgcolor=" #999933"gt;lt;/TDgt;lt;/TRgt;");
out.println("lt;/ TABLEgt;");
out.println("lt;/TABLEgt;")println("lt;TRgt;lt;TD altura="8"gt;lt;/TDgt;lt;/TRgt ;");
out.println("lt;TRgt;lt;TD height="18" bgcolor="#f7f7f7"gt;lt;DIV align="right"gt;");
out.println("*** tiene un mensaje de "recuento");
out.println("*** tiene un mensaje de "recuento"); p>out.println("* ** Hay un mensaje " reccount " ")println(" currentPaget; font color=#ff0000gt; " currentPage "lt; /fontgt; /*** " totalPage " page " p>
if(currentPagegt; 1)
out.println(" lt; a href=guestbookServlet?ipage=1gt; Homelt; /agt; lt; a href= guestbookServlet?ipage=" ( página actual-1) "gt; página anterior; /agt; ");
else
out.println("Página de inicio anterior"); (currentPagelt. totalPage)
out.println(" lt;a href=guestbookServlet?ipage=" (currentPage 1) "gt;Nextlt;/agt; lt;a href=guestbookServlet?ipage=" totalPage "gt;ÚltimaPágina;/agt; " );
else
out.println(" Siguiente Última Página ");
out.println("lt; /DIVgt;lt;/TDgt;lt ;/TRgt;");
out.println("lt;/TABLEgt;");
out.println("lt; BRgt;");
>
/ La siguiente es la ubicación donde se muestra el contenido del mensaje
if(!noResult){
String dname
String demail; /p>
Cadena dcontent;
Cadena dtime;
Fecha temptime
prueba{
do{
dname=new String (myrs.getString("Mname"));
demail=new String(myrs.
dcontent=new String(myrs.getString(" Mcontent")) ;
Fecha temptime;
try{
do{
try{
dtime =nueva Cadena( myrs.getObject("Mtime").toString());
}
dtime=nueva Cadena(myrs.getObject("Mtime").toString(); ).
p>catch(java.lang.NullPointerException e){
dtime=new String("2001-04-06 12:30"); p>}
if(dname==null)
dname=new String("Kawasaki");
if(demail==null) p>
demail =new String("yf188@21cn.com");
if(dcontent==null)
dcontent=new String("prueba");
if(dtime==null)
dtime=new String("2001-04-06 12:30");
dname=convert(dname)
dcontent=convert(dcontent);
//temptime=myrs.
if(tempmonth.length()==1)
tempmonth= new String("0" tempmonth);
String tempdays=String.valueOf(temptime.getDate ());
if(tempdays.length()); ==1)
p>
tempdays=new String("0" tempdays
String tempminuto=String.valueOf(temptime.getMinutes()); p>
if(tempminuto.length( )==1)
tempminuto=new String("0" tempminuto);
String temphours=String.valueOf( temptime. getHoras());
if(temphoras.length()==1)
temphoras=new String("0" temphoras);
String dtime=tempaño " año " tempmes " mes " tempdays " día " temphours " hora " tempminuto " minuto "
*/
out.println("lt;TABLE width="600" border="0" cellpacing="0" cellpadding="4" align="CENTER" class="mytext"gt ;");
out.println("lt;TRgt;lt;TDgt;Name lt;A href="mailto:" demail ""gt; " dname "lt;/Agt; Hora del mensaje: println("lt;TRgt;lt;TD height="10"gt; " dcontent "lt;/TDgt;lt;/TRgt;");
out.println("lt;/TABLEgt; ");
out.println("lt; HR width="600" size="1"gt;");"
}mientras(myrs.next()) ;}
catch(SQLException e){
out.println("error encontrado"
}
} p>
else{
out.println("¡Aún no hay mensajes!"
}
//end
out.println("lt;FORM name="form1" método="post" action="guestbookServlet"gt;");
out.println("lt.TABLE width="600" border ="0" cellpacing="0" cellpadding="4" align="CENTER" class="mytext"gt;");
out.println("lt.println("lt;TRgt; lt;TD width="80"gt;Nombre:lt;/TDgt;lt;TDgt;lt;ENTRADA tipo="text" nombre="nombre de usuario"gt;*lt;/TDgt;lt;/TRgt;");
out.println("lt;TR gt;lt;TDgt;Email:lt;/TDgt;lt;TDgt;lt;INPUT type="text" name="email"gt;*lt; /TDgt;lt;/TRgt;");
out.println("lt;TRgt;lt;TD height="15" width="200"gt;lt;/TDgt;lt;TDgt ;lt;/TDgt;lt;/TRgt;");
out.println("lt;TRgt;lt;TDgt;lt;DIV align="RIGHT"gt;lt; Tipo de ENTRADA="botón" n
ame="Botón" valor=" enviar " estilo="cursor:mano") onclick="javascript:check()"gt;lt;/DIVgt;lt;/TDgt;");
salida .println("lt;TDgt;lt;INPUT type="reset" name="Submit2" value="RESET"gt;lt;/TDgt;lt;/TRgt;");
salida. println("lt;/TABLEgt;");
out.println("lt;/FORMgt;");
out.println("lt.TABLE width="400 " border="0" cellpacing="0" cellpadding="4" align="CENTER" class="mytext"gt;");
out.println("lt;TRgt; lt;TD ancho="15"gt; lt;/TDgt;lt;/TRgt;");
out.println("lt;/FORMgt;");
out.println ("lt.println("lt;TRgt;lt;TDgt;lt;DIV align="LEFT"gt;lt;/DIVgt;lt;/TDgt;lt;/TRgt;");
out.println("lt;TRgt;lt;TDgt;lt;/TDgt;lt;/TRgt;");
out.println("lt;/TABLEgt;");
out.println("lt;/TABLEgt;")println("lt;/BODYgt;");
out.println("lt;/HTMLgt;");
out.println("lt; SCRIPT language="javascript"gt;");
out.println("función check(){");
out. println("if(form1.username.value.||form1.ucontent.value.lengthlt;1)");
out.println("{alert(¡el nombre y el mensaje son obligatorios!);} else{form1.submit();}}");
out.println("lt;/SCRIPTgt;");
out.close();
}
out.
/** Maneja el método HTTP lt;codegt.GETlt;/codegt;
* @param solicitud solicitud de servlet
* @param respuesta respuesta de servlet
*/
protected void doGet( solicitud HttpServletRequest, HttpServletResponse respuesta)
lanza ServletException, java.io.IOException {
processRequest(solicitud, respuesta
}
/**); Maneja el método HTTP POST
.
* @param solicitud solicitud de servlet
* @ respuesta param respuesta de servlet
*/
protected void doPost(solicitud HttpServletRequest, HttpServletResponse respuesta)
lanza ServletException, java.io.IOException {
processRequest(solicitud, respuesta
}
protected void getDsnConn); (){
String sqlUrl="jdbc:mysql://10.0.0.1/Solicitaste nombre de usuario?usuario=tu nombre&contraseña=tu cuenta"
prueba{ p>;
if(debug)
conn=DriverManager.getConnection("jdbc:odbc:fuente ODBC", "nombre de usuario", "frase de contraseña"
else
);else
p>
conn=DriverManager.getConnection(sqlUrl
}
catch( SQLException es){
System.err.println("Error al conectar con la biblioteca: " es.getMessage()
}
}
}
}
protected void ejecutarInsert(String sqlStr){
try{
Declaración stmt=conn.createStatement(); p>stmt.executeUpdate(sqlStr);
p>
}
catch(SQLException es){
System.err.println("Ejecutando insertar:" es.getMessage());
}
}
}
}
protegido void ejecutarUpdate(String sqlStr){
intenta {
Declaración stmt=conn.createStatement()
stmt.executeUpdate(sqlStr
);}
catch(SQLException e) {
System.
}
if(totalRecNumiPageSize==0) p>
totalPage=totalRecNum/iPageSize
else
totalPage=totalRecNum/iPageSize 1
return totalPa;
ge;
}
Conversión de cadena protegida (String InputStr){
Cadena convertida=nueva cadena()
byte[] bytes;
prueba{
bytes=InputStr.getBytes("ISO8859-1");
convertido=nueva cadena(bytes, "GB2312");
}
catch(java.io. UnsupportedEncodingException e){
System.out.print("error"); }
return convert;
}
/** Devuelve una breve descripción del servlet.
*/
public String getServletInfo() {
return "Breve descripción"
}
}
}