JSP-相关注意点以及常见问题的一点小结

解决中文乱码的问题:

gb2312:常用简体汉字

gbk:简体和繁体汉字

utf-8:所有国家语言

解决请求和响应的编码方式

post方法:

    request.setCharacterEncoding("utf-8");

    response.setCharacterEncoding("utf-8");(page指令已经解决)

    <%.......;charset=utf-8%>(可以不要)

get(url传参)请求出现乱码

治标的方法:(没用,不想写)

治本的方法:配置tomcat\conf\server.xml文件(搜索端口号8080,在后面添加useBodyEncodingForURI="true",因为Tomcat为外国软件,默认字符集为iso-8859-1(不支持中文),这个方法默认为false,故更为true)

快捷键的使用:ALT+/:代码提示(尽量自己敲,不使用代码提示)

关于错误:错误是宝贵的经验

1.关于getParameter()与getAttribute()

getAttribute获取的是对象,而getParameter获取的是字符串。

也就是getAttribute获得的值需要进行强制类型转换成需要的类型,而getParameter总会获得字符串类型的值。

request.getAttribute("username")是获取容器里面的值,在整个容器中有效,如tomcat
request.getParameter("username") 是获取上一个页面传入本页面的值

输出的值相等只是恰巧放入相同的值而以


2.html代码不能放在jsp代码里面(代码拼接)

3.HTML:一种语言规范,运行在你的客户端浏览器,主要负责页面布局

     jsp: java server page 运行在服务器端的java语言

    Java负责数据的动态显示

    servlet将html以拼接字符串的方式out到页面上

4.客户端发出的就是request对象

   服务器发出的就是response对象

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值