Фотографии пользователя Ajax с изменением имени пользователя

<Javascript> код следующим образом:

<Script типа = "текст / JavaScript"> 
Функция MyCheck () { 
     // Получает значение имени пользователя текстового поля вара uname
= document.getElementById ( далее "uname" ) .Value; Попробовать { XMLHTTP = новый новый ActiveObject ( «Microsoft.XMLHTTP « ); } улов (Е) { XMLHTTP = новый новый Объект XMLHttpRequest (); } // установить соединение, значение пользователя в текстовом поле , чтобы перейти к сервлету xmlhttp.open (» пост «» ../LoginPathServlet?uname= "+ uname); // установка заголовка запроса xmlhttp.setRequestHeader (" Content-тип " , "Файл приложения / X-WWW-форм-urlencoded" ); // установить функцию обратного вызова xmlHttp.onreadystatechange = функция () { IF (xmlHttp.readyState == 4. ) { IF (== 200 является xmlhttp.status ) {
            // Получить пропуск назад значение вар S
= xmlhttp.responseText;
            // устанавливаем путь изображение изображения на путь пользовательского изображения document.getElementById (
"TX") , то SRC =. S; } } } xmlhttp.send ( нуль ); } </ SCRIPT>

<Body> код следующим образом:

<DIV класс = "login_title"> 
          <IMG ID = "TX" SRC = "默认图片路径ширина =" 50px»высота = "50px"> 
 </ DIV> 
<DIV класс = "пункт пункт-fore1"> 
   < имя входного = "uname" OnKeyUp = "mycheck ();" Тип = "текст" класс = "текст" 
    ID = "uname" заполнитель = "请输入用户"> 
 </ DIV>

Servlet код следующим образом:

пакет сервлет; 

импорт java.io.IOException;
импорт java.io.PrintWriter; 

импорт javax.servlet.ServletException;
импорт javax.servlet.http.HttpServlet;
импорт javax.servlet.http.HttpServletRequest;
импорт javax.servlet.http.HttpServletResponse;
импорт javax.servlet.http.HttpSession; 

импорт entity.Uuser1;
импорт biz.imp_biz.Imp_Uuserbiz; 

общественный  класс LoginPathServlet расширяет HttpServlet { 

    общественных  недействительная doGet (HttpServletRequest запрос, HttpServletResponse ответ)
             бросаетServletException, IOException { 
        doPost (запрос, ответ); 
    } 

    
    Общественного  недействительными doPost (HttpServletRequest запрос, HttpServletResponse ответ)
             бросает ServletException, IOException { 
        response.setContentType ( "текст / HTML, кодировка = UTF-8" );
        // 设置编码 
        response.setCharacterEncoding ( "UTF-8" ); 
        request.setCharacterEncoding ( "UTF-8" ); 
        PrintWriter из = response.getWriter (); 
        HttpSession сессия = request.getSession ();
        // 接收数据
        Request.getParameter в uname = Строка ( далее "uname" ); 
        
                // подключиться к базе данных определяет , существует ли имя пользователя 
        Imp_Uuserbiz IU = новый новый Imp_Uuserbiz (); 
        Uuser1 U =     iu.selectbyname (uname);
                  // установить путь изображение по умолчанию 
        ул String = " ../upload/hehe.jpg " ;
                // Если пользователь существует, путь передачи изображения пользователя обратно 
        IF (! = U нуль ) {
             IF (! u.getPhoto () = нуль {) 
                STR =" ../ «+ u.getPhoto (); 
            } 
        } 
        out.print (СТР); 
        
    } 

}    

После реализации функций:

 

 

 

рекомендация

отwww.cnblogs.com/kingpp/p/10931448.html