在java代码中写文档(html),这是servlet;在文档中写java代码,这是jsp;而如何将两者分开,这就是MVC模式了。虽然是java的一小步,却是程序员们生活的一大步哦。 下面给出一个简单的用户登陆功能,采用jsp/servelt/javaBean来实现MVC模式(即经典的模式2)。模型层: package com.vitamin.DataAccess;import java.sql.*; 控制层: package com.vitamin.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.vitamin.DataAccess.*;import java.sql.*; Web表示层: <%@ page language="java" import="java.util.*" pageEncoding="GBK"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <FORM name="form1" method="POST" action="/servletTest/servlet/Hello"> <P> 用户名: <INPUT type="text" name="name" maxlength="20" /></P> <P> 密码 <INPUT type="password" name="password" maxlength="20" /> </P> <P> </P> <P> <INPUT type="Submit" name="button4" value="确定" /> <INPUT type="Reset" name="button5" value="重置"></P> <P> </P> <P> </P> </FORM> </body></html> 看过一篇资料说,servlet能够与多个客户机连接,接受多个客户的输入,并将结果广播到多个客户机上,例如可以作为一个多人参与的游戏服务器,这点倒是让我挺吃惊的,不知道如何能够实现哪?如果是真的,那servlet是如何得知客户的详细信息的?难道可以象socket那样?不解。。。 相关文章: 2022-12-23 2021-12-19 2022-12-23 2022-01-09 2021-12-14 2022-12-23 2022-12-23