所属类别:JavaScripts
文章作者:佚名
特别推荐:免费发布信息 承包关键词~~抢爆了!HOT!
在上次的MVC基础上,我们准备给Controller增加Model,为此创建一个Account Bean Class:public class Account implements java.io.Serializable { private String username; private String password; public String getUsername() { return this.username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return this.password; } public void setPassword(String password) { this.password = password; }}然后修改SpringappController:public class SpringappController implements Controller { private Account account; public Account getUserAccount() { return this.account; } public void setUserAccount(Account account) { this.account = account; } public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { return new ModelAndView("view.jsp", "model", account.getUsername()); }}为了向SpringappController注入Bean,我们修改配置文件springapp-servlet.xml: <!-- 申明一个Account Bean --> administrator 1234567 <!-- 注入到Controller --> OK,运行Ant,然后启动Tomcat,结果输出:Result: administrator注入成功!但是在Controller中放一个Account肯定是不合逻辑的,我们准备做一个用户登录功能,为此创建一个AccountManager Bean:public class AccountManager implements java.io.Serializable { Account getAccount(String username, String password) { // TODO... Account account = new Account(); account.setUsername(username); account.setPassword(password); return account; }}然后把SpringappController改为:public class SpringappController implements Controller { private AccountManager manager; public AccountManager getManager() { return this.manager; } public void setManager(AccountManager manager) { this.manager = manager; } public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("username"); String password = request.getParameter("password"); return new ModelAndView("view.jsp", "model", manager.getAccount(username, password).getUsername()); }}修改springapp-servlet.xml: 编译,运行,输入:http://localhost:8080/springmvc/hello.c?username=xuefeng&password=1234结果显示:Result: xuefengOK,现在只要创建一个html form,Post到Controller然后在AccountManager中验证Username和Password就可以了。关闭本页
相关信息· 风险投资介绍
· 实现基于Linux操作系统的视频点播系统
· MDF2ISO-将 MDF 转换为 ISO
· 快速把web项目部署到weblogic上
65415
42662
