本文由付老师总结书写

java开发模式:
(1)第一种开始模式:javaBean+jsp :
优点:可以为web程序在jsp中减少java代码量

适用于该开发模式的jsp的动作元素:<jsp:usebean id= class=> :相当于实例化bean对象
<%= id.get/set%>

<jsp:setProperty property="" name="usebean中的id" value param> :value和param不能共存
<jsp:getProperty property="" name="usebean中的id">

缺点:
不利于分工;不利于代码重用

(2)第二种开发模型:MVC开发模型
MVC分别代表:
M :model(模型) javaBean
V :view(视图层) jsp
C :control(控制层) servlet(目前)

----------------------
总结所有不同出处乱码的问题:
(1)解决中文文件乱码问题:
tomcat-》 conf->server.xml -><connect protocol="http1.1" port="8080" URIEncoding ="UTF-8">

(2)表单form请求时中文乱码,(表单请求默认为get请求,一般method请求写为:post)
post请求时:在被请求的页面(jsp/servlet):request.setCharactEnconing("utf-8");

get请求时: String oldStr=“中文”;
//解析后生成新的字符串:
String newStr = new String(oldStr.getByte("ISO-8859-1"),"utf-8");

(3)servlet或者jsp响应到浏览器出现乱码的问题:
response.setCharactEnconing("utf-8");
response.setcontentType("text/html charset=utf-8");

(4)在使用Cookie对象的时候出现中文解析乱码:
Cookie c1 = new Cookie("name","URLEncoder.encode(中文value,"utf-8")");--加码

获取cookie : request.getCookies
在获取cookie的时候需要对中文的值进行解码: URLDecoder.decode(中文value,"utf-8");

(5)本身页面的编码格式:确定为UTF-8

***************跳转方式的总结**********
前端交互后端的几种方式:
(1)表单请求:<form action="jsp/servlet" method="get/post">
(2) location.href="jsp/servlet" (该请求一般都是get请求)
(3)超链接标签:<a href="jsp/servlet" (该请求一般都是get请求)"> </a>

后端交互到前端:
(1)request.getRquestDispacther("jsp/servlet(路径问题)").forward(request,response) :请求转发的页面地址栏不改变,路径后面可以跟参数
(2)重定向跳转:response.sendRedirect(jsp/servlet(路径问题));
// 重定向页面地址栏改变。

最新文章

  1. 一个简单的ASP.NET MVC异常处理模块
  2. 延时调用--deferred.js原码分析
  3. vs2008注册组件
  4. Websphere 系列的https证书的配置说明
  5. 未签名有元程序集 Unsigned Friend Assemblies
  6. dede织梦后台如何修改?如何增加删除菜单?(
  7. (转)SQL Server 的事务和锁(一)
  8. 经典K线组合图解 &gt; 正文
  9. Kill Session
  10. linux使用共享内存通信的进程同步退出问题
  11. Android 汉字转拼音之JNI篇
  12. AngularJS+requireJS项目的目录结构设想
  13. YC(Y Combinator)斯坦福大学《如何创业》课程要点记录(粗糙)
  14. spark 1.6 idea本地运行错误
  15. RFM模型——构建数据库营销的商业战役!(转)
  16. Java-认识变量、注释并能及时发现错误
  17. 【原创】重复造轮子之高仿EntityFramework
  18. JPG、PNG、GIF、SVG 等格式图片区别
  19. JavaBean,POJO,VO,DTO的区别和联系
  20. 15款Java程序员必备的开发工具(转)

热门文章

  1. Angular14 利用Angular2实现文件上传的前端、利用springBoot实现文件上传的后台、跨域问题
  2. 33、VCF格式
  3. 第四课4、ROS客户端
  4. ie浏览器float兼容性
  5. jquery插件-自由拖拽
  6. Sharepoint2013商务智能学习笔记之Excel Service展示Sql Server数据Demo(五)
  7. LeetCode: 455 Assign Cookies(easy)
  8. webpack@3.6.0(2) -- css及图片相关问题
  9. 今天来记录一下关于ajax跨域的一些问题。以备不时之需。
  10. 高效法则 之 你还在用这么low的方法打开软件吗?