1.1应用Sun NetBeans实现一个基于Spring Ioc容器的J2EE的Web应用程序
1、在Sun NetBeans中开发Spring Web应用
(1)在Sun NetBeans中新建一个Web Project
(2)输入工程的名称为SpringWebApp
(3)在该Web应用中增加一个表示层的JSP页面,名称为index
<%@ page contentType="text/html; charset=GBK" %>
<html><head><title>index</title>
</head><body bgcolor="#ffffff">
<h1> 这是我的第一个Spring Web应用</h1>
<a href="/SpringWeb/userloginservlet">
点击我,可以向Spring的控制器发出请求(利用Spring Web技术)
</a>
<form action="/SpringWeb/userloginservlet " method="POST"> 请输入用户名称:<input type="text" name="userName"><br>
请输入用户密码:<input type="password" name="userPassword"><br> <input type="submit" value="提交">
<input type="reset" value="重来">
</form>
</body></html>
(4)在该Web应用所在的Project中添加前面的SpringJar库包
1)spring.jar
2)commons-logging.jar
3)log4j-1.2.9.jar
(5)在dist文件目录中选择需要的spring.jar包
(6)在jakarta-commons文件目录中选择需要的commons-logging.jar包
2、在该Web应用中的index.jsp页面中增加一个表单
<%@ page contentType="text/html; charset=GBK" %>
<html><head><title>index</title>
spring framework是什么系统</head><body bgcolor="#ffffff">
<h1> 这是我的第一个Spring Web应用</h1>
<a href="/SpringWeb/userloginservlet">
点击我,可以向Spring的控制器发出请求(利用Spring Web技术)
</a>
<br /><br />
**************** 下面为采用普通的Web技术并利用Spring Web模块***********************
<form action="/SpringWeb/userloginservlet " method="POST">
请输入用户名称:<input type="text" name="userName"><br>
请输入用户密码:<input type="password" name="userPassword"><br>
<input type="submit" value="提交">
<input type="reset" value="重来">
</form>
</body></html>
3、在该Web应用所在的Project中添加一个对用户登录进行响应的Servlet (作为我们的控制器)
(1)类名称为:UserLoginServlet,包名称为springwebapp
(2)编程该Servlet以获得用户登录表单中的请求
package springwebapp;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class UserLoginServlet extends HttpServlet
{
private static final String CONTENT_TYPE = "text/html; charset=GBK";
public void init() throws ServletException
{
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType(CONTENT_TYPE);
PrintWriter out = Writer();
request.setCharacterEncoding("gb2312");
String Parameter("userName").trim();
String Parameter("userPassword").trim();
if(userName.equals("yang")&&userPassword.equals("1234")) //实际应该改变
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论