javaweb开发中的难点_学习JavaWeb开发中遇到的问题,及
学习java的学习方法其解决⽅法
1.
2014-7-14 【乱码问题】
2014-7-16
2.
2014-8-19
搁置了⼀段时间后,之前解决了的请求为get的乱码问题⼜出现了,在此把解决⽅法直接写出来,使其他⼈更快
的处理此类问题:
第⼀,接收页⾯需要时jsp格式,加⼊
第⼆,在tomcat中的\l中的Connector节点增加useBodyEncodingForURI="true"
第三,在内容接收处加⼊ (假如要接收的属性名叫 username)
request.setCharacterEncoding("UTF-8");
String username = Parameter("username");
再处理,这样就好了
声明:如上处理⽅法⽤的是更上⾯ 2014-7-14⽇介绍的链接内容处理的
3. 2014-08-20
【request 和 response的区别(仅作记录,供⾃⼰以后学习)】
request是包含了客户端请求中所有信息的⼀个对象
response是相应给客户端的内容
⽂中说:A向B借钱
request 相当于是B没有钱,不过B向C借,借来之后再借给A。A只请求⼀次
response相当于B没钱,告诉A可以向C借,于是A重新问C借钱.A请求两次
。request 属于请求转发,只向服务器发送⼀次请求,URL不会变化
。response属于请求重定向,向服务器发送两次请求,URL会变化
⽤response⽅法是这样的:
response.sendRedirect( );
⽤resquest⽅法:
request.setAttribute("key","value");
备注:正常情况下,⼀次请求服务器只会给予⼀次回应,那么这时如果是服务器端跳转,请求的地址没有改变,所以也就相当于回应了⼀次;⽽如果地址栏改变了,就相当于发出了第⼆次请求,则第⼀次请求的内容肯定就已经消失了,所以⽆法取得。
4. 2014-8-20【注释问题】
原来在jsp中应⽤注释字符:注释掉的内容,也是要通过服务器对格式正确性的查验的
⽐如创建⼀个jsp页⾯,body中只包含⼀句 ,访问,就会报500错误
但如果改成 ,再访问,就不会报错,
或者将页⾯后缀改成.html也不会再报错
5. get 请求需要注意的
get请求需要在地址栏上显⽰信息,所以信息的长度有限制,⼀般⼤⼩是4~5KB的数据,如果表单中有⼀些⼤⽂本或者⼀些图⽚,则只能使⽤post的⽅式提交
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论