JSP 页面对应的 Servlet 实现 - 用户信息修改
<p>{'@page contentType='text/html;charset=UTF-8' language='java' %'><!DOCTYPE HTML><html lang='ch'><head><meta charset='utf-8' /><link rel='stylesheet' href='css/userinfo.css' /><link rel='stylesheet' href='css/auto.css' /><script src='js/jquery-3.7.0.js'></script><title>userinfo</title><noscript><title>不支持JavaScript,无法显示内容。</title></noscript></head><body onload='bodyload()' ><div id='transparency'><div id='msgs'><div id='headermsg'><div><img style='float:left' id='foreshow' src='${'image/' + imageId.toString() + '.bmp'} ' alt='头像' /><p style='font-size:30px'>${userinfo.name}</p><p style='font-size:15px'>粉丝数:${userinfo.fansNum}</p></div><p style='font-size:20px'>${userinfo.introduction}</p></div></div><br /><hr style='width:80%' /><p style='font-size:50px;margin-left:10%;'>修改个人信息</p><div id='showmsg'><p>手机号:${userinfo.phone}</p><div><label>昵称:${userinfo.name}<br /><input id='name' type='text' placeholder='此处输入你要更改的昵称' /></label><br /><br /><div><span style='vertical-align:top'>头像:</span><img onclick='nextimg()' id='image' src='${'image/' + imageid + '.bmp'} ' alt='头像' /><br /></div><br /><label>当前简介:${userinfo.introduction}<input id='introduction' type='text' placeholder='此处输入你要更改的简介' onchange='count()' value='' /></label><p id='echotext'>已输入0/50字</p><br /><br /><label><input id='submit' type='button' value='提交' onclick='submit()' /></label></div></div><div id='white'></div></div><script src='js/userinfo.js'></script><div hidden='hidden' id='maxarea' value='${maxImageNumber}'></div></body></html>```javaimport java.io.IOException;import java.io.PrintWriter;</p>
<p>import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;</p>
<p>@WebServlet('/UserInfoServlet')public class UserInfoServlet extends HttpServlet { private static final long serialVersionUID = 1L;</p>
<pre><code>protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType('text/html;charset=UTF-8'); PrintWriter out = response.getWriter(); try { out.println('<!DOCTYPE HTML>'); out.println('<html lang=\'ch\'>'); out.println('<head>'); out.println('<meta charset=\'utf-8\' />'); out.println('<link rel=\'stylesheet\' href=\'css/userinfo.css\' />'); out.println('<link rel=\'stylesheet\' href=\'css/auto.css\' />'); out.println('<script src=\'js/jquery-3.7.0.js\'></script>'); out.println('<title>userinfo</title>'); out.println('<noscript>'); out.println('<title>不支持JavaScript,无法显示内容。</title>'); out.println('</noscript>'); out.println('</head>'); out.println('<body onload=\'bodyload()\' >'); out.println('<div id=\'transparency\'>'); out.println('<div id=\'msgs\'>'); out.println('<div id=\'headermsg\'>'); out.println('<div>'); out.println('<img style=\'float:left\' id=\'foreshow\' src=\''+ request.getContextPath() + '/image/' + imageId.toString() + '.bmp\' alt=\'头像\' />'); out.println('<p style=\'font-size:30px\'>' + userinfo.name + '</p>'); out.println('<p style=\'font-size:15px\'>粉丝数:' + userinfo.fansNum + '</p>'); out.println('</div>'); out.println('<p style=\'font-size:20px\'>' + userinfo.introduction + '</p>'); out.println('</div>'); out.println('</div><br />'); out.println('<hr style=\'width:80%\' />'); out.println('<p style=\'font-size:50px;margin-left:10%;\'>修改个人信息</p>'); out.println('<div id=\'showmsg\'>'); out.println('<p>手机号:' + userinfo.phone + '</p>'); out.println('<div>'); out.println('<label>'); out.println('昵称:' + userinfo.name + '<br />'); out.println('<input id=\'name\' type=\'text\' placeholder=\'此处输入你要更改的昵称\' />'); out.println('</label><br /><br />'); out.println('<div>'); out.println('<span style=\'vertical-align:top\'>头像:</span>'); out.println('<img onclick=\'nextimg()\' id=\'image\' src=\''+ request.getContextPath() + '/image/' + imageid + '.bmp\' alt=\'头像\' />'); out.println('<br />'); out.println('</div><br />'); out.println('<label>'); out.println('当前简介:' + userinfo.introduction); out.println('<input id=\'introduction\' type=\'text\' placeholder=\'此处输入你要更改的简介\' onchange=\'count()\' value='' />'); out.println('</label>'); out.println('<p id=\'echotext\'>已输入0/50字</p>'); out.println('<br /><br />'); out.println('<label>'); out.println('<input id=\'submit\' type=\'button\' value=\'提交\' onclick=\'submit()\' />'); out.println('</label>'); out.println('</div>'); out.println('</div>'); out.println('<div id=\'white\'></div>'); out.println('</div>'); out.println('<script src=\'js/userinfo.js\'></script>'); out.println('<div hidden=\'hidden\' id=\'maxarea\' value=\''+ maxImageNumber + '\'></div>'); out.println('</body>'); out.println('</html>'); } finally { out.close(); } }
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }
</code></pre>
原文地址: https://www.cveoy.top/t/topic/pKCB 著作权归作者所有。请勿转载和采集!