SpringMVC web框架

底层是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.开发接口

猜你喜欢

转载自www.cnblogs.com/Tsugar/p/12469367.html
今日推荐