第一个jsp程序

终于做出一个完美的登录软件了,
做的过程中遇到几个问题最终还是解决了:
1.实现jsp与html的完全分离。
  html中的jsp代码只能有一个函数(目前认为是这样),要想在这个单一的空间写出什么复杂的程序是不可能的,而且想调试也超难。这种事想起都觉得是噩梦。
一边苦闷一边查书,终于在刘长炯先生著的《MyEclipse 6 Java 开发中文教程》中发现在一样有趣的东西,那就是servlet。用上它之后java与html完全分离就成了机能。
2.知道怎样在html中调用javascript。
  javascript可是个好东西,整个网页的设计架构因为它而变得轻巧。比如可以用它来做一些简单的用客输入合法性检查。
  不过过程中也遇到一个让我想了一下的问题:html没能成功运行javascript函数,因为html没有报错机制,也不可以单步调试,那就没辙了,究竟是什么回事呢?又是想,又是查书,又是上网的,最后还是发现了一个微妙的错误,那就是我在javascript的函数中的一个变量写错了,准确地说是改了一个变量后,忘记把这个地方也改过来。纠正后便如愿运行。
  这也告诉我们一件事:如果你的javascript没有运行很可能是你的javascript代码写错了。
3.成功纠正html跳转时的中文乱码。
  虽然html文件与所有的中有这个页面文件中都把charset改成了GBK,但还是在html得到“用户名”后跳转到别的页面时出现了这也真是让我不知所措啊。当我几乎把所有的中文字符集之间的转换都试过之后,还是找到了解决方法,那就是把这些字符由ISO-8859-1转换为GBK。
  这说明html在读取用户输入时是一定以ISO-8859-1字符集接收的。
4.找到一个比较快的调试方法。
  如果有编写过jsp的初学者一般有这个体会:每对代码有一些稍大的改动就必须重启tomcat,然后再在浏览器上输入很长的字符串才能看到效果。只要想想就知道这是多么费时我事情。
  有人会说,只要你以debug的方式去启动tomcat就可以每次保存你的代码就可在浏览器上看到新效果了不用重启tomcat。不过按我目前知道的,只要你用单步调式的话每次有了修改想记程序重新运行的话只能是重启的。而且你在debug时浏览器的页面是看不到效果的。那就很不爽。当时你的感觉是马上开发一个东西出来,让这一却都方便些。
  我想到的方法是别起一些java类,把要核心代码都写到这些类上去,然后就在上面写一个main,再虚拟一些数据对程序进行调试,事实证明这是很有效的。
一个还没解决的问题:
要是找到不一个更有效的调试程序的方法,我想噩梦还会再来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值