Jeg tænker, at man kunne bruge denne kode til det.
Denne kode skriver i filen:
------------------------------------------
<%@page import="java.io.*"%>
<%
String content = request.getParameter("addside");
String skrevetaf = request.getParameter("skrevetaf");
String validation = request.getParameter("validation");
String path = request.getSession().getServletContext().getRealPath("WEB-INF/ShoutBox");
if ("yes".equals(validation)) {
if((content != null) && (content.length()>0)) {
if((skrevetaf != null) && (skrevetaf.length()>0)){
FileOutputStream fos = new FileOutputStream(path, true);
PrintWriter pw = new PrintWriter(fos);
String smiley01 = "<img src=\"
http://80.198.43.167/images/smileys/smiley.gif\" width=\"15\" height=\"15\" alt=\"smiley\">";
String smiley02 = "<img src=\"
http://80.198.43.167/images/smileys/wink.gif\" width=\"15\" height=\"15\" alt=\"smiley\">";
String smiley03 = "<img src=\"
http://80.198.43.167/images/smileys/cheesy.gif\" width=\"15\" height=\"15\" alt=\"smiley\">";
String smiley04 = "<img src=\"
http://80.198.43.167/images/smileys/grin.gif\" width=\"15\" height=\"15\" alt=\"smiley\">";
String smiley05 = "<img src=\"
http://80.198.43.167/images/smileys/angry.gif\" width=\"15\" height=\"15\" alt=\"smiley\">";
String smiley06 = "<img src=\"
http://80.198.43.167/images/smileys/sad.gif\" width=\"15\" height=\"15\" alt=\"smiley\">";
String smiley07 = "<img src=\"
http://80.198.43.167/images/smileys/shocked.gif\" width=\"15\" height=\"15\" alt=\"smiley\">";
String smiley08 = "<img src=\"
http://80.198.43.167/images/smileys/cool.gif\" width=\"15\" height=\"15\" alt=\"smiley\">";
String smiley09 = "<img src=\"
http://80.198.43.167/images/smileys//rolleyes.gif\" width=\"15\" height=\"15\" alt=\"smiley\">";
String smiley10 = "<img src=\"
http://80.198.43.167/images/smileys/tongue.gif\" width=\"15\" height=\"15\" alt=\"smiley\">";
String smiley11 = "<img src=\"
http://80.198.43.167/images/smileys//embarassed.gif\" width=\"15\" height=\"15\" alt=\"smiley\">";
String smiley12 = "<img src=\"
http://80.198.43.167/images/smileys/lipsrsealed.gif\" width=\"15\" height=\"15\" alt=\"smiley\">";
String smiley13 = "<img src=\"
http://80.198.43.167/images/smileys/undecided.gif\" width=\"15\" height=\"15\" alt=\"smiley\">";
String smiley14 = "<img src=\"
http://80.198.43.167/images/smileys/kiss.gif\" width=\"15\" height=\"15\" alt=\"smiley\">";
String smiley15 = "<img src=\"
http://80.198.43.167/images/smileys/cry.gif\" width=\"15\" height=\"15\" alt=\"smiley\">";
content = content.replaceAll("<","<");
content = content.replaceAll(">",">");
content = content.replaceAll("::\\)", smiley09);
content = content.replaceAll("::-\\)", smiley09);
content = content.replaceAll(":\\)", smiley01);
content = content.replaceAll(":-\\)", smiley01);
content = content.replaceAll(";\\)", smiley02);
content = content.replaceAll(";-\\)", smiley02);
content = content.replaceAll(";D", smiley03);
content = content.replaceAll(";-D", smiley03);
content = content.replaceAll(":D", smiley04);
content = content.replaceAll(":-D", smiley04);
content = content.replaceAll(">:\\(", smiley05);
content = content.replaceAll(":\\(", smiley06);
content = content.replaceAll(":-\\(", smiley06);
content = content.replaceAll(":o", smiley07);
content = content.replaceAll(":-o", smiley07);
content = content.replaceAll("8-\\)", smiley08);
content = content.replaceAll(":P", smiley10);
content = content.replaceAll(":-P", smiley10);
content = content.replaceAll(":-\\[", smiley11);
content = content.replaceAll(":X", smiley12);
content = content.replaceAll(":-X", smiley12);
content = content.replaceAll(":-/", smiley13);
content = content.replaceAll(":-\\*", smiley14);
content = content.replaceAll(":'\\(", smiley15);
content = content.trim();
content = content.substring(0,1).toUpperCase() + content.substring(1);
skrevetaf = skrevetaf.replaceAll("<","<");
pw.println(content + "<br>Written by: " + skrevetaf + "<img src=\"
http://80.198.43.167/images/pixelblack.gif\" alt=\"\" style=\"padding-top: 5px; padding-bottom: 5px;\" height=\"1px\" width=\"100%\">");
pw.close();
fos.close();
}
else {
out.println("<center><font class=\"text-red\">Remember to fill who you are!</font></center>");
}
}
else {
out.println("<center><font class=\"text-red\">Remember to fill the text!</font></center>");
if((skrevetaf == null) || (skrevetaf.length()<=0)){
out.println("<center><font class=\"text-red\">Remember to fill who you are!</font></center>");
}
}
}
%><form style="margin: 0;" method=" GET" action="Home.do">
<font class="text">Text:<br></font><input type="text" name="addside">
<logic:notPresent name="CurrentUser"><font class="text">Written by:<br></font><input type="text" name="skrevetaf"></logic:notPresent>
<logic:present name="CurrentUser"><input type="hidden" name="skrevetaf" value="<bean:write name='CurrentUser' property='nick' />"></logic:present>
<input type="hidden" name="validation" value="yes">
<br><input type="submit" value="Post">
<input type="reset" value="Reset"></form>
---------------------------------------
Mens denne kode læser filen:
---------------------------------------
<%@page import="java.io.*,java.util.*"%><%
String path = request.getSession().getServletContext().getRealPath("WEB-INF/ShoutBox");
FileReader fr = new FileReader(path);
BufferedReader br = new BufferedReader(fr);
List lst = new ArrayList();
String line;
while((line=br.readLine()) != null) {
lst.add(line);
}
br.close();
fr.close();
for(int i = lst.size() - 1; i >= 0; i--) {
out.println((String)lst.get(i));
}
%>
-------------------------------------------------
Jeg kan godt forklare dig den, lidt. Men det er også en kode jeg har fået her på eksperten. Det virker fint til "Shout box" og den kan vel derfor også nemt bruges til gæstebog.