发表于: 2017-11-24 18:01:21
1 700
今天完成的事情:
尝试了在springMVC上使用注解。
//web.xml
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--默认加载springmvc
命名规则:servlet-name-servlet.xml====>springmvc-servlet.xml
且必须放在WEBINF下
-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>springmvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern></servlet-mapping>
//springmvc.xml
<context:component-scan base-package="controller"/>
<!--配置注解处理器映射器
功能:负责寻找执行类,Controller
-->
<bean class="org.springframework.web.servlet.
mvc.method.annotation.RequestMappingHandlerMapping"/>
<!--配置注解处理器适配器
功能:负责执行Controller
-->
<bean class="org.springframework.web.servlet.
mvc.method.annotation.RequestMappingHandlerAdapter"/>
<!--视图解析器-->
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsps/" />
<property name="suffix" value=".jsp" />
</bean>
使用注解:
@Controller//相当于:<bean id="userController" name ="UserController...路径">
@RequestMapping("/user")//根路径用来隔离不同类中的相同方法
public class UserController {
@RequestMapping(value = "/index.do",method = {RequestMethod.GET})
public String toString() {
return "index";
}
//跳转至add.jsp
@RequestMapping("toAdd")
public String toAdd(){
return "add";
}
@RequestMapping("recieveInt")
public String recieveInt(Integer id){
System.out.println(id);
return "add";
}
@RequestMapping("recieveString")
public String recieveString(String username){
System.out.println(username);
return "add";
}
}
//简单jsp
<body>
<hr color="red" size="10">
<form action="/user/recieveInt" method="post">
ID:<input type="text" name="id" id="id">
<input type="submit" value="提交">
</form>
<hr color="pink" size="10">
<form action="/user/recieveString" method="post">
姓名:<input type="text" name="username" id="username">
<input type="submit" value="提交">
</form></body>
今天开了周会:收获特别大。
以杰给我们讲解了了mybatis的一些更强的操作,动态SQL,lunix的操作,很强,很6.打call。
明天计划的事情:
首先解决任务一的遗留问题,重新提交任务。然后继续学习springMVC。
遇到的问题:
任务一中,自己只想着完成任务的要求,而没有对一些知识学习的更多。以后的任务中改进,加强对工具的学习。
收获:
知道了自己的不足之处,感谢大师兄,邹苏,以杰给我的知识和内容的分享。
以上。
评论