例子是这样的,有一个网页上面有个输入框可以由用户输入自己的名字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 评论:
发表评论