底层是Servlet的
1.如何搭建一个框架
1.导jar包
2.写配置文件
3.开始写自己的业务
2.前后台如何去传值 和我们以前的Servlet做一个对比
传值(从控制器传值到前台JSP)
1.传递单个值
${welcome}
2.传递一个List集合
<ul>
<c:forEach items="${uList}" var="u">
<li>${u}</li>
</c:forEach>
</ul>
接值(从前台传值到控制器)
1.一个User对象,其中三个属性分别为(uid,uname,upwd)
<form action="/get_data" method="post">
<input type="text" name="uid">
<input type="text" name="uname">
<input type="text" name="upwd">
<input type="submit" value="提交">
</form>
2.一个User对象,其中四个属性分别为(uid,uname,upwd,desc), 其中desc为Desc对象(did,dtext)为其中两个属性 desc如下接值
<form action="/get_data" method="post">
<input type="text" name="uid">
<input type="text" name="uname">
<input type="text" name="upwd">
<input type="text" name="desc.did">
<input type="text" name="desc.dtext">
<input type="submit" value="提交">
</form>
3.一个User对象,其中五个属性(uid,uname,upwd,desc,roles) 其中roles为一个List<Role>列表对象 这个List接值格式
<form action="/get_data" method="post">
<c:forEach var="s" begin="0" end="3">
<tr>
<th>
<input type="text" name="roles[${s}].rid">
<input type="text" name="roles[${s}].rname">
<input type="text" name="roles[${s}].rdesc">
</th>
</tr>
</c:forEach>
<input type="submit" value="提交">
</form>
4.一个User对象,其中六个属性(uid,uname,upwd,desc,roles,parme) 其中parme为一个Map/Set对象 这个Map接值格式
<form action="/get_data" method="post">
<input type="text" name="parme['key']">
<input type="submit" name="提交">
</form>
3.重定向和转发
不想结果视图解析器
forward:index.jsp 转发,可以携带数据
redirect:index.jsp 重定向 不能携带数据
4.Ajax的知识
5.前后端分离
6.开发接口