加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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>  

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读