(01)Structs初学笔记——开篇
2017-11-04 11:50
218 查看
struts就是servlet来实现的,只是封装了某些功能,例如上传(如果用servlet写比较麻烦,struts直接就封装好了),使编程者用起来方便
具体来说作用如下:
1.获取表单内容,并组织生成参数对象
2.根据请求的参数转发请求给适当的控制器
3.在控制器中调用业务接口
4.将业务接口返回的结果包装起来发送给指定的视图,并由视图完成处理结果的展现
5.做一些简单的校验或是国际化工作
要实现一个Structs项目,先要导包
接着配置Structs的XML文件:
再随便写个页面,即可完成Structs的最基本功能
整个项目目录如下:
Struct2所依赖的JAR包
http://download.csdn.net/download/weixin_38894231/10103862
具体来说作用如下:
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
相关文章推荐
- (02)Structs初学笔记——用DomainModel接收参数
- (01)oracle新人笔记------开篇
- (04)Structs初学笔记——后台往前台传值
- cocos2d-x初学笔记01:HelloWorld浅析
- (06)Structs初学笔记——result_type
- 文本处理初学笔记01-主题模型
- (07)Structs初学笔记——global_results
- cocos2d 初学笔记-01
- 初学cocos2dx笔记01
- (05)Structs初学笔记——默认Action
- F#初学笔记01
- (03)Structs初学笔记——简单数据验证
- swoole初学笔记,个人观点
- 【初学】Objective-C学习笔记-看我72变之继承
- 给你一个云端的大脑01:印象笔记小技巧
- Linux初学笔记
- Android框架学习笔记01Okhttp框架
- 【NodeJS 学习笔记01】不学就老了
- sql_学习笔记01_简介
- [C++ primer 学习笔记][01]刚开始