1 仅当显式请求注释处理时才接受类名称错误
好久没用java命令行了,竟然出现这个错误,仔细看了下,javac时应该是用.java的,而java时不用后缀的。
结果确实是由于使用时没有加后缀造成的,加上解决。
2 get请求中文乱码
其实这是一个老生常谈的问题,程序使用utf-8;
分两步:
1) db配置要正确,就是说在使用
show variables like "%char%“;
时需要显示都为utf-8;这个配置下my.cnf或者my.ini可以完成。
这里需要注意的一个误区就是windows下,使用cmd命令行时client的可能有问题,据说这与cmd默认字符集有关系;
2) tomcat等容器要配置正确
因为即使配置了charset,也只有post时才会有效,要get也使用该字符集,需要在
server.xml中的connector中加上
URIEncoding="UTF-8"
之后重启tomcat;问题解决。
虽然解决,还是不建议使用get请求传递中文参数。
查看$TOMCAT_HOME/webapps/tomcat-docs/config/http.html这个说明文档,有如下说明:
URIEncoding:This specifies the character encoding used to decode the URI bytes, after %xx decoding the URL. If not specified, ISO-8859-1 will be used.
相关推荐
JAVA 中文乱码解决问题 JAVA 中文乱码问题是开发过程中常见的问题之一,解决这个问题需要了解乱码产生的原因,然后对症下药。下面我们对容易产生乱码问题的场景进行分析,并提出解决方案。 1. 以 POST 方法提交的...
3. 对于GET请求,可以使用`URLEncoder.encode()`对参数进行编码,服务器端用`URLDecoder.decode()`解码。 总结来说,Java乱码问题需要从源头(文件编码)、编译过程、网络传输以及服务器处理等多个层面进行排查和...
在JSP开发中,中文乱码问题是一个常见的挑战,它主要源自两个方面:Java和JSP源文件在编译过程中的编码转换问题,以及Java程序与其他媒介交互时的编码不匹配问题。Java和JSP的源文件通常是以字节流的形式保存的,...
在JavaServer Pages (JSP)开发中,处理中文字符的编码问题是一项常见的任务。中文字符在不同的阶段可能会遇到乱码,这通常与JSP页面、HTTP请求方式(POST和GET)以及服务器配置有关。以下是对标题和描述中所述知识点...
19. **GET与POST请求**:GET请求用于获取数据,数据在URL中可见;POST请求用于发送数据,数据在请求体中,对用户不可见。 20. **开发工具**:虽然Dreamweaver可以用于开发静态HTML页面,但JavaWeb项目通常使用...
- 解决乱码问题:通过设置请求的字符集,例如`request.setCharacterEncoding("utf-8")`。 - 处理请求资源路径:容器根据URL找到对应的Servlet配置,并调用相应的Servlet实例。 7. **处理多种请求** - 可通过修改...
3. 解决request对象获取汉字信息乱码问题,通常需要设置请求编码,例如在Servlet中使用`request.setCharacterEncoding("UTF-8")`,或者在JSP中使用`;charset=UTF-8"%>`。 4. HTML表单数据的提交方式有GET和POST两种...
- **处理中文编码**:为避免乱码,需在`; charset=UTF-8">`头部添加字符集声明,同时Servlet响应需设置`response.setCharacterEncoding("UTF-8");` 4. **用户登录功能** - **登录验证**:在`LoginServlet`中,...