Severlet提取表单信息中文乱码
程序员文章站
2022-04-04 11:13:15
...
jsp代码:
<form action="SeverletArticle?op=updateArticle" method="post">
<table border="" cellspacing="" cellpadding=""
class="table table-striped table-hover ">
<tr>
<th>文章编号</th>
<th>文章标题</th>
<th>文章内容</th>
<th>发表日期</th>
<th>作者编号</th>
</tr>
<tr class="gradeD">
<td><input type="text" id="id" name="id" readonly="readonly" class="form-control" /></td>
<td><input type="text" id="title" name="title" class="form-control"/></td>
<td><input type="text" id="articleContent"
name="articleContent" class="form-control"/></td>
<td class="center"><input type="text" id="date" name="date" class="form-control"/></td>
<td class="center"><input type="text" id="authorId"
name="authorId" class="form-control"/></td>
</tr>
</table>
<input type="submit" class="btn btn-secondary" value="修改"></input>
</form>
解决办法:在service层加这行代码,如果没有service层就在第一次出现request变量的方法里面加
request.setCharacterEncoding("utf-8");
示例:
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding("utf-8");
if (request.getParameter("op")==null) {
doGet(request, response);
}else if ("deleteArticle".equals(request.getParameter("op"))) {
doDelete(request, response);
}else if ("updateArticle".equals(request.getParameter("op"))) {
doUpdate(request, response);
}
}
上一篇: 计算字符个数-Python实现-华为机试
下一篇: springboot 启动没有日志
推荐阅读
-
ajax的配置详情、ajax的调用解释、ajax的中文乱码和ajax的表单提交(内有实例)
-
PHP $_POST提交表单中文乱码问题
-
MySql中表单输入数据出现中文乱码的解决方法
-
jsp 提交系列化表单到后台servlet接收中文乱码
-
SpringMVC关于接收Form表单POST请求时,中文参数乱码的问题
-
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
-
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
-
HTML 表单 存为EXCEL文件时 中文显示乱码
-
jsp页面get方式上传表单,中文乱码问题
-
laravel 表单错误信息如何显示字段的中文名?