信息收集于互联网
您的位置:主页 > 网络编程 >

网络编程 springMVC搭建流程(适合初学者)

2014-07-15作者:admin来源:未知次阅读

Spring3MVC搭建

第一步:添加jar包

需要Spring中的jar,另外需要一个commons-logging-1.0.4.jar



第二步:web.xml中配置spring的servlet


可以不指定spring-servlet.xml文件位置,那默认就是servlet的名称一致。crm-servlet.xml




第三部:编写crm-servlet.xml





Jsp文件存放于web-info/jsp目录下。


第四部:编写action和jsp文件

  • ProcessAction
@Controller
@RequestMapping("index")
public class ProcessAction {
 
    @Autowired
    ProcessService processService;
 
    @RequestMapping("helloWorld")
    public String list() {
       String val = processService.list();
       System.out.println(val);
       return "MyJsp";
    }
}
 
  • ProcessServiceImpl
@Service
public class ProcessServiceImpl implements ProcessService {
 
    public void add() {
    }
 
    public String list() {
       return "123123";
    }
}
  • Jsp页面
<body>
    <a href="/index/helloWorld">测试spring3MVC</a>
</body>
 
 
好了环境已经搭建好了,接下去就测试参数传递吧!!
 

第五部:参数传递

Action传递数据给页面,可以通过建立一个map,然后执行put方法
@RequestMapping("helloWorld")
    public String list(Map<String,Object> context) {
       String val = processService.list();
       context.put("name", val);
       System.out.println(val);
       return "result";
    }
页面获取:
<body>
    传递的数据: ${name} <br>
</body>
Spring不推荐以上方法,建议使用spring自带的Model。代码如下,页面获取参数一样的。
@RequestMapping("add")
    public String add(Model model) {
       String val = processService.list();
       model.addAttribute("name", "test");
       System.out.println(val);
       return "result";
    }
注意点:这里有个简写
model.addAttribute(val);  
//这里的key就是val类型,比如是String,那等同于model.addAttribute(“String”,val);
//基本类型不常用,更多的用于对象。
model.addAttribute(new User()); 等同于
model.addAttribute(“user”, new User());
 

下一讲:springmvc的REST风格的url

编辑:admin关键词:

相关文章

图文聚集

热门排行