实现这个MVC构架之后,使用起来就和Struts一样(当然,完全模仿的么-_-!)
如controllerMapping.xml所示:
<?xml version="1.0" encoding="UTF-8"?>
<controllers>
<controller name="login" url="login" class="action.LoginAction">
<forward name="error" value="/login/error.jsp"/>
<forward name="success" value="/login/welcome.jsp"/>
</controller>
<controller name="insert" url="insert" class="action.insertAction.InsertAction">
<forward name="success" value="/insert/ok.jsp"/>
</controller>
</controllers>
这里配置了两个业务处理的Bean,分别是login和insert。
url是他们的映射,class当然是物理位置,forward 是返回目标。
在这里实现这个Bean只需实现BaseAction接口即可,里面只有一个方法doOperate,他的返回值将对应forward反回相应的目标。
这里是login的示例:
LoginAction:
package action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
/**
* @author lingxiao
*/
public class LoginAction implements BaseAction{
private String username;
private String password;
public void setUsername(String username) {
this.username = username;
}
public void setPassword(String password) {
this.password = password;
}
/**
* 实现业务逻辑的处理
*/
public String doOperate(HttpServletRequest request, HttpServletResponse response,HttpSession session) {
if(username.equals("lingxiao") && password.equals("123456"))
return "success";
else
return "error";
}
}
/login/login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>login</title>
</head>
<body>
<form action="login.action" method="post">
<br>username:<input type="text" name="username" value="lingxiao">
<br>password:<input type="text" name="password" value="">
<br><input type="submit" value="login">
</form>
</body>
</html>
welcom.jsp和error.jsp 略
分享到:
相关推荐
mvc构架.net版集成spring,hibernate ,前端用ext.net,功能丰富,界面华丽,运行速度快。
使用php开发自己的MVC模式构架.pdf ),新手可以看看,认识下什么是mvc框架,对框架有个底层的认识,也能试着自己开发一个
简单的外文翻译,有关_Spring的web_MVC_构架模式
PHP实例开发源码—简易通讯录php MVC构架.zip PHP实例开发源码—简易通讯录php MVC构架.zip PHP实例开发源码—简易通讯录php MVC构架.zip
MVC,Smarty
外国佬的.net MVC构架底层外国佬的.net MVC构架底层外国佬的.net MVC构架底层
关于Spring的web MVC 构架模式Spring的web MVC 构架模式
外文翻译_Spring的web MVC 构架模式.docx外文翻译_Spring的web MVC 构架模式.docx外文翻译_Spring的web MVC 构架模式.docx外文翻译_Spring的web MVC 构架模式.docx外文翻译_Spring的web MVC 构架模式.docx外文翻译_...
jsp订单作品+课设mvc构架 用于jsp课程设计下载。 独自开发,运行良好。
对于 extjs 来说,大客户端程序一直很难写,当你为大客户端程序添加更多的功能和项目的时候,项目的体积往往迅速增长。...织和维持 ,所以,extjs4 配备了一个新的应用程序体系结构,它能结构化你的代码,那就是 extjs4 MVC。
对于 extjs 来说,大客户端程序一直很难写,当你为大客户端程序添加更多的功能和项目的时候,项目的体积往往迅速增长。...织和维持 ,所以,extjs4 配备了一个新的应用程序体系结构,它能结构化你的代码,那就是 extjs4 MVC。
JAVA MVC构架 电子留言簿
简易MVC构架的通讯录PHP源码,是PHP程序员学习MVC的简单范例。 主要功能:增 删 查 改 最方便的是拥有快速的排序功能。可以方便自主选择是调用数据库,还是使用客户端JS排序。
外文翻译Spring地web MVC 构架模式.pdf外文翻译Spring地web MVC 构架模式.pdf
外文翻译_Spring的web MVC 构架模式.pdf外文翻译_Spring的web MVC 构架模式.pdf
简单的外文翻译,有关_Spring的web_MVC_构架模式
简易MVC构架的通讯录PHP源码,是PHP程序员学习MVC的简单范例。 主要功能:增 删 查 改 最方便的是拥有快速的排序功能。可以方便自主选择是调用数据库,还是使用客户端JS排序。
毕设 外文文献翻译--Spring的web MVC构架模式.docx毕设 外文文献翻译--Spring的web MVC构架模式.docx
外文翻译_Spring的web MVC 构架模式 (2).pdf外文翻译_Spring的web MVC 构架模式 (2).pdf
基于PHP的简易通讯录php MVC构架.zip