Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сохранение введённых данных в отдельном файле 
:(
    Опции темы
ricky
Дата 2.5.2012, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 11.4.2011

Репутация: нет
Всего: нет



Доброго времени суток! Мне необходимо создать страницу, содержащую информацию о доме: город, адрес, индекс, наличие телефона, количество окон, наличие балкона, предложить закачать фотографию.Содержимое всех ячеек должно сохраниться. В случае успешной обработки формы сохранить данные в текстовом файле на сервере. Картинку сохранить в отдельном файле на сервере. 
У меня вопрос: как сделать так,чтобы введённые данные сохранились в отдельном текстовом файле и как картинку сохранить в отдельном файле?И как сделать поля обязательными для заполнения?
Вот 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();
        }
    }
}

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0537 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.