1.上一篇文档中已经简单的举了一个非注解映射器与适配器
这篇来了解另外一种非注解的映射器与适配器
springmvc文件中配置映射器与适配器
简单的url映射器,对于与简单的映射器需要引入bean
"org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"
对于不同的url有一对键值对来确认它所对应的handle。
其中KEY 为url 值为所对应的handle bean的id
handle bean 写法如下
<bean id="tests" class="springmvc.itemclass2"/>
如下是两种处理器适配器
"org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter" 需要实现control接口
"org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter"需要实现HttpRequestHandler接口
实现control的类上篇已经写错了。
下面完成实现HttpRequestHandler类的java代码
package springmvc;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.HttpRequestHandler;
public class itemclass2 implements HttpRequestHandler {
@Override
public void handleRequest(HttpServletRequest requist, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
requist.getRequestDispatcher("/WEB-INF/jsp/newmod.jsp").forward(requist, response);
}
}
测试