MVC模式
即把功能都给分拆:
javabean用于存储数据
servlet用于处理数据
jsp用于显示数据
MVC是我们开发web应用程序的通用架构方式,不止局限于java,python也有
JSP中的MVC模式
模式生命周期与视图更新
MVC模式的简单实例
首先是inputData.jsp,运行后是这个样子
这里<form>的action是和web.xml中的servlet名称是一样的,也正是通过这个使得inputData.jsp给servlet送值
jsp的<input>标签就是让用户输入内容的
当type是text的时候是文本框形式的,当type是submit的时候是提交按钮形式的
然后因为method是get,所以用户输入的内容都被get到了,之后发送到servlet
这是servlet(HandleArea.java)中的doGet方法,如果刚才jsp文件是用post方法的话,servlet就是doPost方法生效了。
jsp文件传过来的内容都在request里面,request通过getParameter来取出数据,“a”b“c”都是标记
在这里还首先创建了一个javabean的对象databean,Area就是javabean里面的方法
然后通过setA,setB,setArea等方法来修改javabean的值
没有问题就重定向到show.jsp
show.jsp就是直接从javabean里面获取数据了
jsp:getProperty里面的name是和前面的jsp:useBean里面的id对应的
useBean里面的type就是是你想use哪个javabean文件,注意一定要是包名+文件名
property相当于对应变量名,获得变量名的值