Spring 之 示例(Java之负基础实战)
2024-08-24 07:07:57
接 Spring 之 配置 里面的代码。
现在要进行Controller的开发。
1.引用类
import org.springframework.web.servlet.mvc.Controller;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
2.实现Controller
public class IndexAction implements Controller { @Override
public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception {
// TODO Auto-generated method stub
return null;
} }
该实体就是要返回一个ModelAndView,用于展示结果。
3.具体实现
3.1.声明对应的view
特别注意的是,这里的view ,对应的是Spring 之 配置里面的view,名称要一样的。
<bean id="IndexAction" class="com.myweb.IndexAction">
<property name="view">
<value>index</value>
</property>
</bean>
<property name = "view"> 里面的 view,一定要和下面声明的名称是一样的。
public String view; public String getView() {
return view;
} public void setView(String view) {
this.view = view;
}
用工具自动实现。
3.2.实现
package com.myweb; import org.springframework.web.servlet.mvc.Controller;
import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; public class IndexAction implements Controller { public String view; public String getView() {
return view;
} public void setView(String view) {
this.view = view;
} @Override
public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception { ModelAndView mv = new ModelAndView(view);
return mv;
} }
返回ModelAndView
里面的ModelAndView mv = new ModelAndView(view); 可以替换成ModelAndView mv = new ModelAndView(“index”);
3.3.配置classes路径
如果不配置,tomcat会找不到刚才生成的class,路径为myweb/webapp/WEB-INF/classes。这个是固定位置的固定名称,就是在WEB-INF下面,叫做classes。
最新文章
- spring mvc 的jpa JpaRepository数据层 访问方式汇总
- 《Entity Framework 6 Recipes》中文翻译系列 (22) -----第五章 加载实体和导航属性之延迟加载
- 编码UTF-8
- jquery after append appendTo三个函数的区别
- MathType 常用快捷键
- C++文件读写详解(ofstream,ifstream,fstream)
- hdu 4652 Dice 概率DP
- Custome Buble Data Point
- POJ Wormholes 3259
- blog地址
- Entity Framework DBContext 增删改查深度解析
- C# 远程获取图片二进制
- bzoj1997 [HNOI2010]平面图判定Plana
- TypeScript: this bind 和 回调的正确用法
- Javascript高级编程学习笔记(54)—— DOM2和DOM3(6)范围选择
- adduser Ubuntu添加sudo用户
- 安卓 logcat设置 Android logcat Settings
- SpringBoot整合redis哨兵主从服务
- linux 命令操作记录
- 引用类型 ( 对象定义 )——Date 类型
热门文章
- SD卡的控制方法(指令集和控制时序)
- Oracle\PLSQL Developer报“动态执行表不可访问,本会话的自动统计被禁止”的解决方案
- 方便android开发网站:
- Chapter 1 First Sight——2
- 合并BIN文件的两种方法(转)
- 用css、html编写一个两列布局的网页,名称为css.html ,要求左侧宽度为200px ,右侧自动扩展
- BigDecimal 高精度计算 熟悉扩展,java除法保留小数问题
- 模块之dir函数
- ASP.NET AJAX注册命名空间
- Zbus 笔记