jsp番外篇
来源:互联网 发布:js json对象取值 编辑:程序博客网 时间:2024/06/07 14:41
1.
<%String path = request.getContextPath(); //链接上下文String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";//获得应用的根url%>
创建jsp页面的时候头部会有这两行脚本代码,作用是什么呢?
这个语句是用来拼装当前网页的相对路径的。
是用来表明当前页面的相对路径所使用的根路径的。
比如,页面内部有一个连接,完整的路径应该是 http://localhost:80/myblog/authen/login.do
其中http://server/是服务器的基本路径,myblog是当前应用程序的名字,那么,我的根路径应该是那么http://localhost:80/myblog/。
有了这个
<%@ page contentType="text/html; charset=gb2312"%>
(2)表单提交中文时出现乱码
如果submit提交英文字符能正确显示,如果提交中文时就会出现乱码。原因:浏览器默认使用UTF-8编码方式来发送请求,而UTF- 8和GBK编码方式表示字符时不一样,这样就出现了不能识别字符。解决办法:通过request.setCharacterEncoding (“GBK”)对请求进行统一编码,就实现了中文的正常显示。修改后的process.jsp代码如下:
<%@ page contentType="text/html; charset=GBK"%><% request.setCharacterEncoding("GBK"); %>
(3)Java Web配置过滤器进行
encoding
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
encoding
/*
(4) 拦截器端处理乱码
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub //设置编码格式统一为utf-8 response.setContentType("text/html;charset=utf-8"); request.setCharacterEncoding("UTF-8"); ......}
阅读全文
0 0
- jsp番外篇
- JSP
- JSP
- jsp
- JSP
- JSP
- jsp
- Jsp
- JSP
- jsp
- jsp
- jsp
- JSP
- JSP
- jsp
- jsp
- JSP
- jsp
- java字符串常用方法
- mybatis中#和$的区别
- 关于看了还看推荐的一些思考
- vagrant lanp mysql远程登录设置
- JDK1.8新特性☞接口测试
- jsp番外篇
- ConstraintLayout 水平比例布局 1:1:2
- 关于DEV里treelist获取节点ID
- plsql的命令(command)窗口与sql窗口有什么区别20170620
- 呕心沥血一个月之caffe安装与配置
- tomcat+springMVC+mybaitis简易架构图
- 如何自动化测试
- Debian (stretch 9.0)的一些升级后的修复工作, virtualbox不能启动
- Android深入浅出之Binder机制