(01)Structs初学笔记——开篇

来源:互联网 发布:诺基亚e66软件 编辑:程序博客网 时间:2024/06/11 06:56

struts就是servlet来实现的,只是封装了某些功能,例如上传(如果用servlet写比较麻烦,struts直接就封装好了),使编程者用起来方便

具体来说作用如下:

1.获取表单内容,并组织生成参数对象
2.根据请求的参数转发请求给适当的控制器
3.在控制器中调用业务接口
4.将业务接口返回的结果包装起来发送给指定的视图,并由视图完成处理结果的展现
5.做一些简单的校验或是国际化工作


要实现一个Structs项目,先要导包


接着配置Structs的XML文件:

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"    "http://struts.apache.org/dtds/struts-2.0.dtd"><struts>      <constant name="struts.devMode" value="true" /> <package name="default" namespace="/" extends="struts-default">                <action name="hell">            <result>                /Hello.jsp            </result>        </action>    </package></struts>

再随便写个页面,即可完成Structs的最基本功能

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <base href="<%=basePath%>">        <title>HelloStruts2</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">-->  </head>    <body>    Hello Struts2 <br>  </body></html>

整个项目目录如下:


Struct2所依赖的JAR包

http://download.csdn.net/download/weixin_38894231/10103862


原创粉丝点击