JAVA学习知识点1.24之SpringMVC学习Day02
2015-01-25 15:18
274 查看
1.JSTL表达式和EL表达式运用所需要的JAR包,Jstl.jar standard.jar
JSTL使用URI <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
2.EL表达式用于查找作用域中的数据,然后对它们执行简单操作,他不是编程语言,甚至不是脚本编制语言。通常与JSTL标记一起作用,能用简单又方便的符号来表示复杂行为。
基本格式¥{。。。}
3JSTL(JSP Standard Tag Library,JSP标准标签库),结合EL表达式
<c:forEach items="map" var="m">
${m.key }---------------->${m.value }
</c:forEach>
map是后台的Model传来的map,m对象。m.key m.value,键值的映射。
4.一个Controller里写多个方法
配置 <bean name="/test1/multi" class="com.tgb.web.controller.MultiController">
<!-- 配置属性引用参数名称解析器 -->
<property name="methodNameResolver" >
<!-- 引用自 -->
<ref bean="paramMethodResolver"/>
</property>
</bean>
要继承MultiActionController方法,然后就可以写多个方法
例public class MultiController extends MultiActionController{
public ModelAndView add(HttpServletRequest request,HttpServletResponse response){
System.out.println("----------add-----");
return new ModelAndView("/multi","method","add");
}
public ModelAndView update(HttpServletRequest request,HttpServletResponse response){
System.out.println("----------update-----");
return new ModelAndView("/multi","method","update");
}
一定要加参数HttpServletRequest request,HttpServletResponse response,
参数解析的时候要用到这两个参数。
SpringMvc-servlet.XML中的配置
<bean name="/test1/multi" class="com.tgb.web.controller.MultiController">
<!-- 配置属性引用参数名称解析器 -->
<property name="methodNameResolver" >
<!-- 引用自 -->
<ref bean="paramMethodResolver"/>
</property>
</bean>
<!-- 参数名称解析 -->
<bean id="paramMethodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<property name="paramName" value="action"></property>
<!-- /test1/multi?action=add -->
</bean>
JSTL使用URI <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
2.EL表达式用于查找作用域中的数据,然后对它们执行简单操作,他不是编程语言,甚至不是脚本编制语言。通常与JSTL标记一起作用,能用简单又方便的符号来表示复杂行为。
基本格式¥{。。。}
3JSTL(JSP Standard Tag Library,JSP标准标签库),结合EL表达式
JSTL 是什么:Java Server Pages 标准标签库 (JSTL) 包含的各种标签可用于 JSP 页面中。 JSP 标准标签库 (JSTL) - 提供两组标签,一组使用 EL(Expression Language,表达式语言),而另一组支持使用请求时表达式。 为什么要用JSTL:可以编写没有java代码的jsp页面。使JSP页面很容易被WEB设计人员理解,表达更清晰。减少程序出错,是程序容易维护。 JSP 标准标签库包括:核心标签库,I18N与格式化标签库,数据库访问标签库,XML处理标签库,函数标签库。 核心标签库:包含各种常用的标签,如通用,迭代,条件等标签。
<c:forEach items="map" var="m">
${m.key }---------------->${m.value }
</c:forEach>
map是后台的Model传来的map,m对象。m.key m.value,键值的映射。
4.一个Controller里写多个方法
配置 <bean name="/test1/multi" class="com.tgb.web.controller.MultiController">
<!-- 配置属性引用参数名称解析器 -->
<property name="methodNameResolver" >
<!-- 引用自 -->
<ref bean="paramMethodResolver"/>
</property>
</bean>
要继承MultiActionController方法,然后就可以写多个方法
例public class MultiController extends MultiActionController{
public ModelAndView add(HttpServletRequest request,HttpServletResponse response){
System.out.println("----------add-----");
return new ModelAndView("/multi","method","add");
}
public ModelAndView update(HttpServletRequest request,HttpServletResponse response){
System.out.println("----------update-----");
return new ModelAndView("/multi","method","update");
}
一定要加参数HttpServletRequest request,HttpServletResponse response,
参数解析的时候要用到这两个参数。
SpringMvc-servlet.XML中的配置
<bean name="/test1/multi" class="com.tgb.web.controller.MultiController">
<!-- 配置属性引用参数名称解析器 -->
<property name="methodNameResolver" >
<!-- 引用自 -->
<ref bean="paramMethodResolver"/>
</property>
</bean>
<!-- 参数名称解析 -->
<bean id="paramMethodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<property name="paramName" value="action"></property>
<!-- /test1/multi?action=add -->
</bean>
相关文章推荐
- JAVA学习知识点1.24之SpringMVC学习Day03
- JAVA学习知识点1.24之SpringMVC学习Day05
- JAVA学习知识点1.24之SpringMVC学习Day01
- JAVA学习知识点1.24之SpringMVC学习Day04
- JAVA学习知识点1.24之SpringMVC学习Day07
- JAVA学习知识点1.24之SpringMVC学习Day06
- 学习java i/o库要掌握的三个关键知识点
- java面试准备---JSF系统学习知识点总结---随时更新
- java collection 知识点 以及在测试中的应用【待学习】
- Java 入门后需要学习的一些知识点
- 黑马程序员----java学习笔记之数组知识点
- 黑马程序员——学习日记2(java入门基础知识点)
- java面试准备---JSF系统学习知识点总结---随时更新
- 学习java i/o库要掌握的三个关键知识点
- java学习基础需要注意的几个知识点
- java学习笔记-常见知识点
- java学习day02
- Java 入门后需要学习的一些知识点
- 学习java i/o库要掌握的三个关键知识点
- 学习android所需Java知识点列表