Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Java - Сохранение введённых данных в отдельном файле

Ответить
Настройки темы
Java - Сохранение введённых данных в отдельном файле

Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить 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

 

Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Цитата mephistophel:
И как сделать поля обязательными для заполнения? »
проверять входные данные, если не все заполнены выводить соответствующую надпись

Цитата mephistophel:
ак сделать так,чтобы введённые данные сохранились в отдельном текстовом файле и как картинку сохранить в отдельном файле? »
FileOutputStream
ObjectOutputStream

Отправлено: 17:26, 02-05-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


кстати сказать,вышеприведенный сервлет почему-то не пашет...по идее он должен отображать введённые данные,а отображает пустую страницу....в чём может быть проблема?

Отправлено: 15:55, 03-05-2012 | #3


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


с NetBeans идет несколько примеров, посмотрите

Отправлено: 19:03, 03-05-2012 | #4


Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


да всё,я уже исправил,всё отображается...а вот с проверкой беда...вроде бы всё правильно,но не пашет

String name=request.getParameter("Город:");
if ("Город:"==""){
out.println("<b>Заполните поле</b>");
}

Отправлено: 20:08, 03-05-2012 | #5


Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


проверку реализовал,всё работает

Отправлено: 20:45, 03-05-2012 | #6


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


вот тут пример загрузки файлов

http://www.javatalks.ru/sutra71428.php

Отправлено: 21:41, 03-05-2012 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Java - Сохранение введённых данных в отдельном файле

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Сохранение параметров скрипта во внешнем файле 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




 
Переход