|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Java - Сохранение введённых данных в отдельном файле |
|
Java - Сохранение введённых данных в отдельном файле
|
Новый участник Сообщения: 29 |
Профиль | Отправить PM | Цитировать Доброго времени суток! Мне необходимо создать страницу, содержащую информацию о доме: город, адрес, индекс, наличие телефона, количество окон, наличие балкона, предложить закачать фотографию.Содержимое всех ячеек должно сохраниться. В случае успешной обработки формы сохранить данные в текстовом файле на сервере. Картинку сохранить в отдельном файле на сервере.
У меня вопрос: как сделать так,чтобы введённые данные сохранились в отдельном текстовом файле и как картинку сохранить в отдельном файле?И как сделать поля обязательными для заполнения? Вот index.jsp: <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <form action="ljsp" enctype="multipart/form-data" method="POST"> Введите, пожалуйста,данные о доме: <br/> Город: <input type="text" name="city" value="" /><br/> Адрес: <input type="text" name="address" value="" /><br/> Индекс: <input type="text" name="index" value="" /><br/> Наличие телеона:<input type="text" name="tel" value="" /><br/> Количество окон:<input type="text" name="windows" value="" /><br/> Наличие балкона:<input type="text" name="balkon" value="" /><br/> Загрузить фотографию:<input name="image" type="file"> <input type="submit" value="Отправить" /><br/> </form> </body> </html> ______________________________________ сервлет: package ljsp; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * * @author Роман */ public class ljsp extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException { performTask(req, resp); } private void performTask(HttpServletRequest req, HttpServletResponse resp) { RequestOutput.generate(resp, req); } } _____________________________________________ класс RequestOutput: package ljsp; /** * * @author **** */ import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class RequestOutput { public static void generate(HttpServletResponse resp, HttpServletRequest req) { try { String name, value; resp.setContentType("text/html; charset=utf-8"); PrintWriter out = resp.getWriter(); out.print("<HTML><HEAD>"); out.print("<TITLE>Результат</TITLE>"); out.print("</HEAD><BODY>"); Enumeration names = req.getParameterNames(); while (names.hasMoreElements()) { name = (String) names.nextElement(); value = req.getParameterValues(name)[0]; name = new String(name.getBytes("ISO-8859-1"), "utf-8"); value = new String(value.getBytes("ISO-8859-1"), "utf-8"); out.print("<b>" + name + "</b></br>"); out.print("<b>" + value + "</b></br>"); } out.print("</BODY></HTML>"); out.close(); } catch (IOException e) { e.printStackTrace(); } } } |
|
Отправлено: 12:35, 02-05-2012 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать Цитата mephistophel:
Цитата mephistophel:
ObjectOutputStream |
||
Отправлено: 17:26, 02-05-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать кстати сказать,вышеприведенный сервлет почему-то не пашет...по идее он должен отображать введённые данные,а отображает пустую страницу....в чём может быть проблема?
|
Отправлено: 15:55, 03-05-2012 | #3 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать с NetBeans идет несколько примеров, посмотрите
|
Отправлено: 19:03, 03-05-2012 | #4 |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать да всё,я уже исправил,всё отображается...а вот с проверкой беда...вроде бы всё правильно,но не пашет
String name=request.getParameter("Город:"); if ("Город:"==""){ out.println("<b>Заполните поле</b>"); } |
|
Отправлено: 20:08, 03-05-2012 | #5 |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать проверку реализовал,всё работает
|
Отправлено: 20:45, 03-05-2012 | #6 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать |
Отправлено: 21:41, 03-05-2012 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Сохранение параметров скрипта во внешнем файле | Freez | AutoIt | 2 | 14-12-2009 19:00 | |
Установка - Сохранение пользовательских данных | Goodwin86 | Microsoft Windows Vista | 1 | 20-03-2009 09:12 | |
MySQL - [решено] сохранение данных в базе данных Mysql | TigerZaka | Программирование и базы данных | 4 | 24-08-2008 15:48 | |
Автоответчик (сохранение данных) | alexvav | Хочу все знать | 8 | 30-06-2008 21:02 | |
Сохранение данных из программ! | arif84 | Программное обеспечение Windows | 1 | 29-06-2008 18:02 |
|