javaEE
来源:互联网 发布:广州管家婆软件 编辑:程序博客网 时间:2024/06/11 16:36
今天主要讲的内容是:
应用控制器可拆分为:处理映射器(Handler Mapping):进行处理器管理、视图解析器(View Resolver):进行视图管理;
页面控制器/动作/处理器:为Controller接口(仅包含ModelAndView handleRequest(request, response) 方法)的实现(也可以是任何的POJO类);
在不跳页面的情况下适用ajax,跳页面少用ajax
请求处理方法可接受参数5种方法:1.作用域、2.表单参数(一致可不写,不一致@RequestParam("userName")String name)、
3.封装对象(要求表单中和实体类中)、4.Map对象、
5.PrintWriter作为参数(在请求处理方法中PrintWriter作为参数一定要和ajax配合使用,方法返回值为void,适用于同一个页面没有网页跳转)
1.作用域:public String login(HttpServletRequest req,HttpServletResponse res,HttpSession session)
2.表单参数:public String regist(@RequestParam("userName")String name,String password)
3.封装对象:public String login(UserBean user)(在封装的对象的实体bean中要求有相应的属性和set方法和无参构造)
4.Map对象:public String login(UserBean user,Map map)
5.PrintWriter作为参数:
@RequestMapping(value="/login",method=RequestMethod.POST)
public void login(UserBean user,PrintWriter out,HttpServletResponse res){
res.setContentType("text/html");
System.out.println(user);
out.print(true);
}
内容转发:
@RequestMapping("/login")
public String login(){
return "forward:/login/qqzf";
}
@RequestMapping("/qqzf")
public String forward(){
return "jsp/forward";
}
重定向:
@RequestMapping("/login")
public String login(){
return "redirect:/login/cdx";
}
@RequestMapping(value="/cdx")
public String redirect(){
return "jsp/redirect";
}
DispatcherServlet会让所有我们书写的代码都受管理,包括jsp,css之类
如果需要排除则需要在web.xml配置中书写
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
这样就可以使js文件免受核心控制器的控制。
今天主要是学习了springMVC的注解和转发,后面还有springMVC很多方法等着我们呢,加油吧!~
- JavaEE
- javaEE
- javaee
- javaEE
- JAVAEE
- JAVAEE
- javaEE
- JavaEE
- javaEE
- JavaEE
- JavaEE
- javaEE
- javaEE
- javaEE
- javaEE
- javaEE
- javaEE
- javaEE
- TimesTen与Oracle字符集查询
- 4.6日 js call css classList js 拖拽 十个心得
- HTTP头的Expires与Cache-control
- 默认参数
- react native中使用react-native-viewpager实现的商品展示添加点击事件
- javaEE
- leetcode——58——Length of Last Word
- 杨辉三角的打印
- 第五周项目2-设计游戏角色类(2)
- IOS 开发-UI初级 (一)
- V4L2常用命令详解
- npm安装包失败
- js中++写在变量前后会有什么不同?
- 第五周项目3-时间类