Struts2 开发 --- Struts2开发步骤
发布时间:2021-11-24 15:45:58 所属栏目:PHP教程 来源:互联网
导读:一、确定Struts在开发中的地位 Struts其实就是一个Servlet; 根据MVC开发模式,如图所示: 而Struts其实就是担当了Servlet的职责,即 使用Struts后的处理流程就是把Servlet换成Struts; 二、Struts2开发须知 1.在web.xml配置Struts的核心Filter的原因是需要让S
一、确定Struts在开发中的地位 Struts其实就是一个Servlet; 根据MVC开发模式,如图所示: 而Struts其实就是担当了Servlet的职责,即 使用Struts后的处理流程就是把Servlet换成Struts; 二、Struts2开发须知 1.在web.xml配置Struts的核心Filter的原因是需要让Struts介入web处理过程,即让web应用具有Struts的功能; 2.struts.xml用于放置struts内部的一些配置信息,即使用Struts的功能; 3.可以在struts.xml中添加<Constant name="struts.enable.devmode" value="true"/>,表明现在在开发阶段,不需要重新启动服务器就可以重新部署; 4.struts.xml 开发中放置在src目录下,但是部署时放在 WEB-INFclasses目录中; 三、Struts2处理流程 接下来我们通过一个开发一个登录处理的web应用,更清晰的说明struts2的流程; 先展示目录结构: 一、编写JSP页面 登录页面、登录成功页面、登录失败页面分别为login.jsp,success.jsp,fail.jsp login.jsp [html] <%@ 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>登录界面</title> </head> <body> <form action="loginAction"> 用户名:<input type="text" name="user"/><br /> 密码:<input type="password" name="password"/><br /> <input type="submit" value="登录"/> </form> </body> </html> success.jsp [html] <%@ 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>登录成功界面</title> </head> <body> 登陆成功!!! </body> </html> fail.jsp [html] <%@ 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>登录失败界面</title> </head> <body> 登陆失败!!! </body> </html> ![]() (编辑:应用网_丽江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |