一.5.6.1练习
index.jsp用来存数据
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GhhvUNNX-1678952923542)(null)]
show.jsp用来存操作
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wSJ0GKVt-1678952923554)(null)]
运行效果
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BfTI8tiS-1678952923501)(null)]
二.布置的作业
index.jsp代码:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KPx1CaPO-1678952923508)(null)]
show.jsp代码:
这里注意eclipse不太智能,有的行明明没有问题,它偏偏在行的前面加上一个❌,直接忽视就行
表单:
提交后效果:
这个地方还是没有解决爱好里面的中文乱码问题,不知道怎么处理中文字符。老师说以后会学解决方法,目前就先这样了。
三.第二次作业的改进:
前面提交的那一部分作业存在问题:没有解决中文乱码,所以在此想办法改进一下。
解决中文乱码的问题
我前面写的代码和书上写的代码最大的不同就是,在获取信息是我没有用到.getBytes("ISO8859-1"),"utf-8")
这段代码。因为我想的是,我的
页面已经是utf-8编码了, 再转成ISO8859-1, 最后转成utf-8, 这不是多此一举吗。然后室友告诉我这是因为虽然你页面写的编码方式是utf-8,
其实在浏览器向服务器传输数据时用的还是ISO8859-1, 所以有必要用getBytes()再转一次编码方式。
果不其然,修改后就解决中文乱码的问题了。以下时修改后的效果: