<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 (СТР); } }
После реализации функций: