11.26笔记,转发异常、转发页面中文乱码、转发路径问题。
2015-11-28 09:24
281 查看
关于转发绝对路径
request.getContextPath(获取项目名称)常常用来获取项目的绝对路径比如说项目名称为wangluochaoshi ,我有一个图片放在了webRoot/img文件夹
网页放在了webRoot/jsp文件夹,
网页中有个图片<img src="../img/logo.png" width="300" height="50" alt="" />(../)表示当前文件夹的上一个文件夹,即jsp的上一个文件夹
这样在浏览器打开jsp页面时候能正常显示<img src="wangshangchaoshi/img/logo.png" />
,如果在servlet中转发定位到这个页面的时候,图片就不能显示,查看地址为<img src="../img/logo.png" width="300" height="50" alt="" />(../)没有起作用。
总结:(../)可能只有在静态页面中能使用
<%String path=request.getContextPath(); %> //获取项目名称
<img src="<%=path%>/img/logo.png" width="300" height="50" alt="" /> 这样子 地址就变成了img src="wangshangchaoshi/img/logo.png" />
报异常“java.lang.IllegalStateException"
req.getRequestDispatcher("/jsp/h_index.jsp").forward(req, resp); 之后要写return;否则报异常“java.lang.IllegalStateException";原因参考http://jorton468.blog.163.com/blog/static/72588135201102441617287/
转发响应页面中文乱码
转发响应页面时要设置响应页面的编码;respst.setContentType("text/html;charset=utf-8");设置响应页面的编码
相关文章推荐
- 网络电话 voip 商业运营
- Python2.7下载微信公众号文章的图片(二)
- pip使用,由pip安装scikit-learn
- [译] OpenStack Liberty 版本中的53个新变化
- xitongwenjian
- cidefirces Educational Codeforces Round 2 B Queries about less or equal elements
- bootstrap列表组listgroup
- 欢迎使用CSDN-markdown编辑器
- Java MD5加密原理分析及代码示例
- JAVA程序编写入门
- sap*/pass无法登陆
- 64位青蛙Toad下载 ,终于不用改那个pl/sql develop了
- IOS开发笔记之十七——一个关于工程目录读写权限的问题
- (转)一位数据挖掘成功人士给数据挖掘在读研究生的建议
- 南大软院大神养成计划--day13
- Package is incompatible with this version of OS X
- codeforces Educational Codeforces Round 2 C Make Palindrome
- 南阳ACM 求余数
- 自定义手势
- _tcscmp