java url映射,Java AppEngine中的URL映射(用于类似Python的功能)

我的推荐是使用Spring 3.它是酷的框架,符合GAE。要将其与GAE一起用于网址映射,您必须:

1下载Spring jar并将其复制到WEB-INF / lib

2在web.xml中定义Dispatcher servlet

spring-servlet</servlet-name>

org.springframework.web.servlet.DispatcherServlet</servlet-class>

1</load-on-startup>

3在web.xml中,指定Dispatcher servlet的映射。在示例中,我定义了两个url映射:从/ admin和/ service开始的所有请求都将在Spring中处理

<servlet-name>myspring

<url-pattern>/admin/*

<servlet-name>myspring

<url-pattern>/service/*

4创建控制器

// This controller process /admin addreses:

@Controller

public class AdminController {

@RequestMapping(value="/admin", method = RequestMethod.GET)

public String getAdminPage(HttpServletRequest request) {

return "/pages/admin/admin.jsp";

}

}

// This controller process /service addreses. Method getServicePage implements some

// RESTfull idea. You put in address id /service/123 and it return a page for this

// service

@Controller

public class ServiceController {

@Autowired

private ServiceDao serviceDao;

@RequestMapping(value="/service", method = RequestMethod.GET)

public String getServicesListPage(HttpServletRequest request) {

return "/pages/servise/service-list.jsp";

}

@RequestMapping(value="/service/{serviceId}", method = RequestMethod.GET)

public String getServicePage(HttpServletRequest request,

@PathVariable(value = "serviceId") int serviceId) {

Service service = serviceDao.get(serviceId);

request.setAttribute("service", service);

return "/pages/servise/service.jsp";

}

}5创建Spring上下文文件并指定扫描路径以进入控制器的上下文

根据Dispatcher servlet名称命名,并根据控制器设置扫描包。认为你可以没有例子处理它。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值