1.首先建立一个html页收集输入,傻子都会,传递参数为color
2.然后Servlet 收集参数,并以参数通过JavaBean建立一个实例
Bean object =new Bean(color);
3.接着通过JavaBean的get方法返回color, Servlet 进行判断.//equals() method.
object.getColor();
4.servlet 判断后转到相应的JSP页面
String addr=...
核心方法:
reqest.setAttribute("Instance", object);
RequestDispatcher dispatcher=request.getRequestDispatcher(addr);
dispatcher .forward(request, response);
5.jsp 页面根据前面建立的实例读取相应的String.
<jsp:useBean id="Instance" type="where is bean and name" scope="request"/>
<jsp:getProperty name="Instance" property="String of getXXX() ‘s XXX ,here is String"/>
这个程序开始是按书上抄的,后来完全是自己写的
这下面的代码还不是很理解,到底建立了几个对象?那个是实例?特别是setAttribute("Red", color);
里是用前面的替换后边的吗?
String tempColor=request.getParameter("color");
ColorBean color=new ColorBean(tempColor);
request.setAttribute("Red", color);
RequestDispatcher dispatcher=request.getRequestDispatcher(addr);
dispatcher.forward(request, response);
现在可以实现mVC架构了,但是,其中对象的产生过程还是不理解,对象啊,对象......
下边是源代码:
其中
Input.jsp 为收集颜色(string)页面
WantColor.java 为servlet
ColorBean.java 为JavaBean
其它的是三个jsp 页面用来连接javaBean 显示颜色
越来觉得老外的书经典了,为什么我不是美国人呢?
***********
//input.jsp
<%@ page contentType="text/html;charset=GB2312"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>请输入你想要的颜色</title>
</head>
<body>
<form action="./servlet/WantColors" type=post>
<input type=text name=color>
<input type=submit value=submit>
</form>
</body>
</html>
**************
//wantColors.java
package moonsoft.test.J2EE.wantColors;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.PrintWriter;
import java.io.IOException;
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




