您的位置:首页 > 其它

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

2017-11-04 11:50 218 查看
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">
&l
4000
t;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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: