wap开发,其实不难,只要熟悉html、xhtml 外加 css (WCSS)这是前台页面的主要技术。后台使用什么技术依个人喜好。笔者开发过程中,喜欢采用servlet+jsp或者servlet动态生成html显示在前台。
介绍下两种实现方式:
1、servlet+jsp
wap2.0支持jsp,但是需要修改jsp内容,有以下几处修改:
a)、页面头部:<%@ page content-type="text/html;charset=UTF-8"%>
不要加入<?xml version="1.0" encoding="UTF-8"?>
b)、<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"
"http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> 一定注意这个。
c)、<html xmlns="http://www.w3.org/1999/xhtml"> html标签中加入xmlns属性。
d)、<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 加在head标签
体部
整体JSP页面结构,如下图
这样就可以在wap应用开发中,轻松使用jsp了,可以使用<%%>、taglib、url传参等。
2、servlet动态生成
熟悉servlet应该知道,在servelt的doGet()或者doPost()方法里,使用out.println(),动态生成
html页面。
具体如下图: