springMVC初步入门(一)

来源:互联网 发布:java内存泄露代码 编辑:程序博客网 时间:2024/04/29 21:24

1. springMVC很大程度 上 可以 直接 替代 struts2

      让跳转 更加 方便,首先导包


     2. 然后 就是 web.xml里面的 配置文件           

       <servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 加载/WEB-INF/[servlet-name]-servlet.xml -->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

  3. 明显 这是 加载 后 就会 扫描  springMVC-servlet.xml文件

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns:p="http://www.springframework.org/schema/p"     xmlns:context="http://www.springframework.org/schema/context"     xmlns:mvc="http://www.springframework.org/schema/mvc"     xmlns:task="http://www.springframework.org/schema/task"    xsi:schemaLocation="        http://www.springframework.org/schema/beans         http://www.springframework.org/schema/beans/spring-beans-4.2.xsd         http://www.springframework.org/schema/context         http://www.springframework.org/schema/context/spring-context-4.2.xsd         http://www.springframework.org/schema/mvc         http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd         http://www.springframework.org/schema/task         http://www.springframework.org/schema/task/spring-task-4.2.xsd">    <!-- 扫描路径 -->    <context:component-scan base-package="com.xt" use-default-filters="false">        <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>    </context:component-scan>    <!-- 激活基于注解的配置 @RequestMapping, @ExceptionHandler,数据绑定 ,@NumberFormat ,    @DateTimeFormat ,@Controller ,@Valid ,@RequestBody ,@ResponseBody等  -->    <mvc:annotation-driven />    <!-- 静态资源配置 -->    <mvc:resources location="/js/" mapping="/js/**"></mvc:resources>    <!-- 视图层配置 -->    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">        <property name="prefix" value="/WEB-INF/pages/"/>        <property name="suffix" value=".jsp"/>        <!-- /WEB-INF/pages/tosome.jsp -->     这是 拼接跳转的 页面的 pages/ name.jsp    </bean></beans>
4. 使用注解来配置 controler-----对应struts2的action

       

@Controller
@RequestMapping("/user")
public class basecon {

@RequestMapping("/logins")                                  对应的就是 jsp:  <form method="post" action="user/logins">  
public String Login(String id ,String pwd){              <input name="id" type="text" />
System.out.println(">>>"+id+"\t"+pwd);            <input name="pwd" type="text" />
  <input type="submit" value="submit" />     
return "do";
}
@RequestMapping("/loginss")
public String Logins(user user){                                  对应的 jsp还是上面一样
System.out.println(">>sdaf asdf >"+user.getId()

                              +"\t"+user.getPwd());

return "do";
}

@RequestMapping("/loginsss")                                 <form method="post" action="user/loginsss?ids=2">
public String Loginss(@RequestParam String ids

                String id ,String pwd,HttpServletRequest request){
System.out.println(">>>"+id+"\t"+pwd+">>>"+ids);
request.getSession().setAttribute("", id);
return "do";
}
}

--------------------------------------------------------------------------







0 0
原创粉丝点击