这几天,老老实实的亲自解决问题,发现一定不能懒,要亲自解决,并且养成总结的习惯。
(1)编码问题
这是最常见的问题了,编码设置的位置有很多从整个工程的编码设置到某个java.html,jsp页面的设置。
保存时会出现错误:Some characters cannot be mapped using 'ISO-8859-1' character encoding
'ISO-8859-1' 是myeclipse中对JSP默认的编码方式,要保存中文,需要对编码方式进行改变。
在MyEclipse操作界面中:
window-->preferences-->general-->content types
在右边的窗口有个text打开列表,选中"JSP",在最下面的"default encoding"右边的输入框中输入"GBK"或"GB2312"或"UTF-8"都行,再点"update"按钮,就可以。
这里同样可以设置HTML等的默认编码,省得每次建个页面都要去改编码,很实用!!
注:加入新的项目,可能会有编码问题,有时候修改编码设置也没用,可以尝试重新加载项目。
(2)关于Page指令
page可以设置jsp页面编码
(3)如何连接DBrowser
一开始以为很难,实际上很简单,只要按照步骤来。
(4)如何用命令行操作数据库
首先进入mysqlbin目录
1 2 |
mysql -u root -p Enter Password: 密码 |
(5)jsp中bathpath问题
Eclipse 新建 jsp页面里自动生成以下代码:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
作用相当生成了以下路径:
path=WebName ; (当前站点名称)
basePath= http :// localhost : 8080 /WebName /
(http://localhost:8080/WebName/ 这个在IE地址览里最熟悉不过的地址就是这样产生的)1.这样的好处在于可以为当前的链接使用绝对路径(同时,也强烈推荐使用绝对路径)<a href="<%=basePath %>index.jsp">跳回首页</a>
2.在jsp页面还自动生成了以下代码:
<base href="<%=basePath %>" />
它指定了当前页面的默认地址为basePath,所以
<a href="index.jsp">跳回首页</a>
即真实的跳转路径为:http://localhost:8080/WebName/index.jsp
我在使用<%@include %>指令时出现了问题,删除自动生成的<base>代码就好了,不明白为什么
(6)注意重定向与转发的区别,重定向网址会发生变化,请求不能再使用,转发不会,request请求还能继续使用。
(7)有的时候,解决不了的问题,可以尝试下删除workplace里的工程,重新导入加载项目。这也是最后一招了,
希望能力快快提高,向大神晋级!!!