(1.2)利用Servlet+JSP+JavaBean实现MVC
来源:互联网 发布:js实现拼音过滤 编辑:程序博客网 时间:2024/04/29 12:19
1、创建工程
2、创建HelloWorldModel(域模型)
package model;public class HelloWorldModel {private String account;private String password;private String submitFlag;public String getAccount() {return account;}public void setAccount(String account) {this.account = account;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getSubmitFlag() {return submitFlag;}public void setSubmitFlag(String submitFlag) {this.submitFlag = submitFlag;}}
3、创建HelloWorldBusinessModel(业务逻辑模型)
public class HelloWorldBusinessModel {public void businessExecute(HelloWorldModel hwm) {System.out.println("do someing...");}}
4、创建index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><jsp:useBean id="helloModel" class="model.HelloWorldModel" scope="request"></jsp:useBean><jsp:setProperty name="helloModel" property="*" name=""/><%if("login".equals(helloModel.getSubmitFlag())){%><jsp:forward page="/hello"></jsp:forward><%}%><form action="${pageContext.request.contextPath }/index.jsp" method="post"> <input type="hidden" value="login" name="submitFlag" /> 帐号:<input type="text" name="account"/>密码:<input type="password" name="password" /><input type="submit" value="提交" /></form></body></html>5、创建HelloWorldServlet.java
package action;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import model.HelloWorldModel;/** * Servlet implementation class HelloWorldServlet */@WebServlet("/HelloWorldServlet")public class HelloWorldServlet extends HttpServlet {private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doPost(request, response);}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {HelloWorldBusinessModel hbm = new HelloWorldBusinessModel();//创建业务逻辑的对象HelloWorldModel hwm = (HelloWorldModel) request.getAttribute("helloModel");//得到页面传递过来的hwm对象,此时数据已经封装好了hbm.businessExecute(hwm);request.setAttribute("hwm", hwm);request.getRequestDispatcher("/welcome.jsp").forward(request, response);//跳转}}
6、web.xml
<servlet> <servlet-name>HelloWorldServlet</servlet-name> <servlet-class>action.HelloWorldServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorldServlet</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping>
7、创建welcome.jsp...
0 0
- (1.2)利用Servlet+JSP+JavaBean实现MVC
- java web MVC的实现(JSP+Servlet+javaBean)
- JSP+Servlet+JavaBean实现MVC模式练习
- Servlet+Jsp+JavaBean实现MVC架构
- JSP + JavaBean + Servlet实现MVC设计模式
- 使用JSP、Servlet、JavaBean实现MVC
- jsp+servlet+javabean (MVC)分页
- JSP+JavaBean+Servlet技术(MVC模型)
- MVC模式:jsp+servlet+javabean
- Jsp JavaBean Servlet实现MVC 细微问题注意!
- MVC(javaBean,JSP,Servlet)与MySQL结合例子
- JSP+JavaBean+Servlet实现分页
- JSP+servlet+javabean实现分页
- jsp+servlet+javaBean实现分页
- JSP+Servlet+JavaBean实现分页
- jsp+Javabean+servlet实现修改
- jsp + javabean + servlet写的MVC
- Jsp+Servlet+JavaBean简单mvc实例
- 数据可视化之从Web收集数据小实例
- Servlet_工作原理解析
- UVA 10405 Longest Common Subsequence --经典DP
- 《基于ORACLE的SQL优化读书》笔记 常规游标共享
- 享受阅读的十二个好习惯
- (1.2)利用Servlet+JSP+JavaBean实现MVC
- mysql show processlist命令 详解
- MFC 如何定义头文件和实现分离
- 32 查看Linux中的的用户组信息
- 获取表单的信息通过ext调用规则插到数据库中去
- MySQL脚本添加字段和修改字段/索引的方法
- 利用端端Clouduolc的双向同步和单向同步,打造多机热备份的文件下载服务器
- 如何有效的报告bug
- Run on Hadoop