Ok, finchè uso questo codice nella mia "paginetta" di prova, fila tutto liscio.
Quando invece lo inserisco nella pagina che mi interessa, mi da problemi:
codice:
<%@ page import="java.io.*,java.util.*,java.text.*,java.sql.*"%>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<html>
<head>
<title>J-Chat</title>
<style>
@import url("../css/style.css");
</style>
<script type="text/javascript" src="../js/effects.js"></script>
</head>
<body onload="attiva()">
<form name="chat" method="POST" onsubmit="document.location='chat.jsp'">
<input type="hidden" name="ora">
<input type="hidden" name="data" >
<table width="100%" height="90%" align="center">
<tr>
<td>
<table align="center" cellspacing="0" cellpadding="0">
<tr>
<td>[img]../img/logo.png[/img]</td>
<td id="small">Powered by Planeta Nicolò Stefano - Source: [img]../img/php.png[/img]</td>
</tr>
<tr>
<td colspan="2" id="main">
<table id="table" align="center">
<tr>
<%
String nickname = (String) session.getAttribute("nickname");
%> <td id="top" colspan="2">Benvenuto <a style="color:#7aa02f;"><%=nickname%></a> ! <input type="hidden" name="nickname" value="<%=nickname%>" /></td>
</tr>
<tr>
<td colspan="2" align="center">
<iframe id="box" name="conversazione" src="conversazione.jsp"></iframe>
</td>
</tr>
<tr>
<td id="option">
<input type="button" class="bold" onClick='bold()' value="B">
<input type="button" class="italic" onClick='italic()' value="I">
<input type="button" class="underline" onClick='underline()' value="U">
<input type="button" class="mistake" onClick='mistake()' value="S">
<input type="text" name="message" id="textfield"></td>
<td id="send">
<input src="../img/up.png" type="image" value="Invia" />
</td>
</tr>
<tr>
<td id="bottom" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<%
String msg=request.getParameter("message");
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String[] splitArray = sdf.format(d).split(" ");
String date= splitArray[0];
String time= splitArray[1];
if(msg!=null){
Class.forName("org.gjt.mm.mysql.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/jchat?user=root&password=");
Statement statement = con.createStatement();
String sql="insert into conversazione(nick,messaggio,time,date) values ('"+nickname+"','"+msg+"','"+time+"','"+date+"')";
int rows = statement.executeUpdate(sql);
statement.close();
con.close();
}
%>
</body>
</html>
Risposta:
The type Date is ambiguous
58: </form>
59: <%
60: String msg=request.getParameter("message");
61: Date d = new Date();
62: SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
63: String[] splitArray = sdf.format(d).split(" ");
64: String date= splitArray[0];