Web编程第一步之实例

接下来结合一个具体的例子讲解一下Web编程的过程。
例子是这样的,有一个网页上面有个输入框可以由用户输入自己的名字XXX,提交后返回一个“Hello,XXX”的页面。
使用工具:Netbeans
1.首先得保证你安装了JDK,netbeans可以从这个网址下载http://zh-cn.netbeans.org/,下载页面有很多不同的版本可供下载:

2.安装好Netbeans后,开心新建一个项目。

然后输入项目的名称,我这里是“Hello”,点下一步后,选择一个服务器,这里选择Netbeans自带的Tomcat6

由于本例子只是使用了Servlet还未使用任何其他的框架,故框架那里无需勾选。
3.下面开始写点代码了,
首先右击项目新建一个Servlet,修改Servlet的类名后,点下一步,输入Servlet名称和URL映射名,这里的信息其实最终会在web.xml里生成,这部分内容下次在详细讲解。
建好了之后,我们在index.jsp中增加一些内容,

这里form的action对应刚刚那个Servlet的URL映射名,表面这个form提交之后由相应的这个Servlet进行处理。
这时我们在回到那个Servlet里在processRequest这个函数里增加一些代码,用来获取form提交过来的name和打印相应的信息返回给客户端。
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
String name = request.getParameter("name").toString();
PrintWriter out = response.getWriter();
try {
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet NewServlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello ," + name + "</h1>");
out.println("</body>");
out.println("</html>");
} finally {
out.close();
}
}


写好之后我们就可以运行我们的程序了。

右击项目点运行,就会自动跳出浏览器。

输入名字点击确认,


在下一讲里将介绍其中的原理。

0 评论: