Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > валидация при аплоде. как сделать???


Автор: Swatch 12.4.2008, 12:32
Добрый день.

Делаю upload файла. на форме 2 поля: 1-ое, в которое вводится title, и собственное, 2-ое, в котором отображается путь к файлу. нужно сделать валидацию вводимых данных... прочитала уже кучу инфы, а в голове какой-то сумбур....  smile  помогите, пожалуйста, что и куда надо добавить, чтобы валидация работала.

вот мой jsp-файлег upload-а:
Код

<form name="upload" enctype="multipart/form-data" action="/upload.do" method="post">
                <table>
                    <tr>
                        <td><font class="other_font">File title:</font></td>
                        <td><input name="title" type="text">  </td>
                    </tr>
                    <tr>
                        <input type="hidden" name="MAX_FILE_SIZE" value="300000">
                        <td><font class="other_font">Loading file:</font></td>
                        <td><input name="file" type="file"></td>
                        <td><input type="submit" value="Load"></td>
                    </tr>
                </table>
            </form>


вот классик UploadAction:
Код

public class UploadAction extends Action{

    public ActionForward execute(ActionMapping mapping,
                                 ActionForm form,
                                 HttpServletRequest request,
                                 HttpServletResponse response) throws Exception {

        if ( form != null ) {
            DynaActionForm df = (DynaActionForm) form;
            FormFile file   = (FormFile) df.get("file");
            String title     = (String)   df.get("title");
            Date data = new Date();
            HttpSession session = request.getSession();
            user author = (user)session.getAttribute("USER");
            Blob blob = Hibernate.createBlob (file.getInputStream());
            byte[] f = new byte[(int) blob.length()];

            doc doc = new doc();
            doc.setTitle(title);
            doc.setDate(data);
            doc.setUser_id(author);
            doc.setAttachment(f);
            HibernateUtil.Save(doc);            
        }
        return (mapping.findForward("main"));
     }


что делать с валидацией?!точнее, как ее делать, я не понимаю... :( подскажите, пожалуйста!!!  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)