先来总结一下这次任务的完成时间
1)把eclipse和HBuilder合并起来使用(0.5h)
1,在HBuilder上面建立一个和eclipse上一样的文件夹,然后将其合并。
2)做form表单(2h)
1,form表单想要全部重写,加一句这个<input type="reset" value="全部重写" />就可以了;table表格想要全部重写比较困难,建议初学者不要深究。
3)做output(6h)
1,处理第 12 行的 jsp 页 /output.jsp 时发生异常的原因及方法
一,把eclipse和HBuilder合并
目的:是因为在eclipse中不好写代码,于是我代码都是在HBuilder上面写的。
这个过程的实现也很简单,用一句话来总结就是:
在HBuilder上面建立一个和eclipse上一样的文件夹,然后将其合并。
具体操作请看这个地址:(2条消息) 使用HBuilder和MyEclipse共同开发web项目简明教程_席海斌的博客-CSDN博客
二,做form表单
这一步其实很简单的,没有花很多时间可是我想到老师发的是图片作业是表格,于是我就重新开始写,做出了这样(这里因为想着表格怎么实现全部重写花了很多时间和精力)
其中的“全部重写”功能的实现引发了我的深思,于是我上网搜索“表格重写”,没有找到合适的方法,因为他们使用的都太高级了,我不懂。
后续的很多事情因此都开始发生了,下文再讲。不过这里我需要说明一下:
1,form表单想要全部重写很简单,加一句这个<input type="reset" value="全部重写" />就可以了;
2,但是表格想要全部重写很复杂,不建议初学者去尝试,我在里面花了很多时间,没有找出有效的答案。
三, 做output
这一步里有很多心酸,让我慢慢道来
首先是我想偷懒,直接把书本上的例子粘贴上来,于是就文本扫描,然后复制粘贴,于是出现了一个很严重的问题:
会出现处理第 12 行的 jsp 页 /output.jsp 时发生异常的原因有两个
1,因为文本扫描,这一句的ISO8859_1,被写成IS08859_1,这个0就是原罪
<li>姓名:<%=new String(request.getParameter("name").getBytes("ISO8859_1"),"UTF-8") %></li>
切记出现以上问题的原因之一是因为“文本有问题,打错了什么东西!”
2,output.jsp,不能独自打开,必须得在input.jsp里面输入的数值,点击提交之后才会跳转到output.jsp。
此外,还有一个磨难,就是前文提到的,我input最终是用的table表格做的,它是无法通过submit和reset进行提交和重写的!其次是table表格遇到action会报错!
后面我改成form,一切都顺利起来了。
下面是我最终的作业:
算是成功完成了吧哈哈哈哈哈
最后想跟老师您道歉,我不是故意迟交作业的,原因如下
1),在备考四级;
2),以为三四周作业并到一起的,就想着等第四周交。(向老师您道歉)