BlogJava-猫猫的代码旅程http://www.blogjava.net/limiao0818/高手救我!zh-cnSat, 10 May 2025 22:50:56 GMTSat, 10 May 2025 22:50:56 GMT60在教育学课堂上睡了一觉而解决的弱智问题……http://www.blogjava.net/limiao0818/archive/2009/03/17/260257.html一桶浆糊一桶浆糊Tue, 17 Mar 2009 07:38:00 GMThttp://www.blogjava.net/limiao0818/archive/2009/03/17/260257.htmlhttp://www.blogjava.net/limiao0818/comments/260257.htmlhttp://www.blogjava.net/limiao0818/archive/2009/03/17/260257.html#Feedback0http://www.blogjava.net/limiao0818/comments/commentRss/260257.htmlhttp://www.blogjava.net/limiao0818/services/trackbacks/260257.html     
        幸好myeclipse还不错,用起来真是方便,今天还真的能够连接数据库了,只是每次搜索用户名密码的时候,总是得到“用户名或密码错误”的结果。凭借我芝麻般的php开发的经验,我果断认为是页面传值出了问题。out.print一下,嘿,果然,nullnull。

        可是对照书本上的参考反例,在.html文件和servlet文件里找了半天没发现错误啊。于是乎,睡觉……郁闷地睡觉。其实老师上课讲的不错,可是我确实是太困了。
 
        睡觉醒来,继续自己端详我的代码,才发现,form表单里怎么有这个属性 enctype="application/x-www-form-urlencoded"?上网搜了搜,大致就是说编码形式不一样,可是也没看懂到底是个啥属性。总之,我之前就从来没用过这个属性啊。删除之。

        reload一下,submit~哈哈,“XX欢迎你”映入眼帘。哎,刚开始上道,总被这些东西搞得鸡犬不宁,庆幸终于愉快得解决了~

一桶浆糊 2009-03-17 15:38 发表评论
]]>
新手刚接触eclipse,今天的小收获http://www.blogjava.net/limiao0818/archive/2009/03/16/260095.html一桶浆糊一桶浆糊Mon, 16 Mar 2009 13:16:00 GMThttp://www.blogjava.net/limiao0818/archive/2009/03/16/260095.htmlhttp://www.blogjava.net/limiao0818/comments/260095.htmlhttp://www.blogjava.net/limiao0818/archive/2009/03/16/260095.html#Feedback0http://www.blogjava.net/limiao0818/comments/commentRss/260095.htmlhttp://www.blogjava.net/limiao0818/services/trackbacks/260095.html 1、myeclipse中代码提示时会卡将近10秒钟!
      明明电脑的配置不错,结果还是会卡。原来是myeclipse在代码提示的时候会联网搜索,解决的办法就是不让它联网!下载了传说中好评如潮的comodo防火墙,禁止myeclipse联网,果然不卡了~~

2、myeclipse的代码提示功能怎么这么弱?

      原来用visual studio的时候,敲几个字就会有代码提示了,用起来很爽的。结果用myeclipse时,敲空格啊,敲字母啊怎么都不管用!原来它默认的把这些自动提示关掉了。于是乎,windows -> preference -> Java -> Editor -> Content Assist -> Auto activation triggers for Java,把这个框里的"."改成".abcdefghijklmnopqrstuvwxyz(," ,不过貌似框框里只能填到".abc",没关系,先填这么多。进File -> Export -> Preferences,点Next,然后选择个地址吧,比如设置导出到桌面,然后在桌面用文本打开,搜索".abc",改成之前说的一长串,然后File中"Import"。搞定!

3、用servlet的时候,servlet的内容怎么总不能更新?
      这边servlet的内容明明已经修改了,可是网页里面测试还是老的内容。进http://localhost:8080/manager/html,会弹出一个框需要填用户名和密码,是安装时设定的,如果没有设定,可以按如下方法添加管理用户,进入tomcat的conf目录,打开tomcat-users,在倒数第二行加入
 <user   username="admin"   password="123"   roles="admin,manager"/>    就可以用admin,123登陆了)  
  之后就可以进入tomcat管理界面,里面有所有目前在其中运行的程序列表,并有对应的start,stop,reload按钮,想重新装载就点reload。搞定!

4、Servlet中文乱码!
a) 更改 \Tomcat5.5\conf\server.xml,指定浏览器的编码格式为“简体中文”:
方法是找到 server.xml 中的
<Connector port="9111" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" redirectPort="8443" acceptCount="100"
    connectionTimeout="20000" disableUploadTimeout="true" URIEncoding=´GBK´ />
标记,粗体字是需要添加的。
可以这样验证你的更改是否成功:
在更改前,在你出现乱码的页面的IE浏览器,点击菜单“查看|编码”,会发现“西欧(ISO)”处于选中状态。而更改后,点击菜单“查看|编码”,会发现“简体中文(GB2312)”处于选中状态。
b)更该 Java 程序,
public class ThreeParams extends HttpServlet {
  public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
      response.setContentType("text/html; charset=GBK");
      ...
  } 
}
粗体字是必需要有的,它的作用是让浏览器把Unicode字符转换为GBK字符。
这样页面的内容和浏览器的显示模式都设成了GBK,就不会乱码了。

先写这么多吧,其实都是自己碰到问题了然后去网上搜的。碰到觉得有点用的就再补充进来~~

一桶浆糊 2009-03-16 21:16 发表评论
]]>