(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
阅读全文
0 0
- (01)Structs初学笔记——开篇
- (03)Structs初学笔记——简单数据验证
- (04)Structs初学笔记——后台往前台传值
- (05)Structs初学笔记——默认Action
- (06)Structs初学笔记——result_type
- (07)Structs初学笔记——global_results
- (08)Structs初学笔记——ResultWithParams
- (02)Structs初学笔记——用DomainModel接收参数
- Java框架(二)——Structs
- Structs学习笔记(一):Structs中标签的前缀
- structs笔记
- structs学习笔记(二):iterator标签
- Structs+Spring整合所需(笔记)
- UNP学习笔记——(1)开篇
- 驱动开发笔记——开篇
- JNI学习笔记1——开篇
- snmp学习笔记——开篇
- java学习笔记——开篇
- 【学习笔记】C#语言入门详解1.课程简介
- AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::1
- Okhttp解析(二)网络请求的执行
- redis图形界面管理工具-RedisStudio
- Python生成器
- (01)Structs初学笔记——开篇
- git命令行
- 数据结构-->c构建线性表
- Linux CentOS6.7 jdk1.8.0_11 安装Elasticsearch5.0.1
- treeview 使用
- 刷新托盘图标
- 0基础lua学习(十三)Metatable
- 单例设计模式
- HDU-2001(两点距离问题)