Struts2了解
来源:互联网 发布:一键生成淘宝客二维码 编辑:程序博客网 时间:2024/05/27 03:29
在了解Struts2前,先对MVC以及框架做概要的了解
图1:
图2:
以上的图解来自【魔乐科技-李兴华】----尊重原创 热爱技术
主页:http://struts.apache.org/
在用户请求和模块化处理方面以及页面的展现这块,Struts2 发挥了强大的作用;
相对于传统的Jsp+Servlet 模式,Struts2 更适合企业级团队开发,方便系统的维护;
apache网站比以前要好看多了,哈哈。
核心控制器代码,复制+拷贝
<filter><filter-name>Struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>Struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>
引入struts.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></struts>
先写一个TestAction类,实现Action接口
package com.zhiqi.test;import com.opensymphony.xwork2.Action;public class TestAction implements Action {@Overridepublic String execute() throws Exception {// TODO Auto-generated method stubreturn null;}}
execute()为请求类默认执行的方法
package com.zhiqi.test;import com.opensymphony.xwork2.Action;public class TestAction implements Action {@Overridepublic String execute() throws Exception {//请求类默认执行的方法System.out.println("默认执行的方法");// TODO Auto-generated method stubreturn SUCCESS;}}
配置struts.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><package name="testAction" extends="struts-default"><action name="showMethod" class="com.zhiqi.test.TestAction"><result name="success">test.jsp</result></action></package></struts>
result为转向的地址,不写的话默认是forwardjsp页面代码
<%@ 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>Insert title here</title></head><body>测试Struts2</body></html>
当请求showMethod时会调用默认的方法
以上示例出自【java1234小峰】尊重原创 热爱技术
经加工+测试+修改而来
0 0
- 了解Struts2
- Struts2了解
- 深入了解struts2
- Struts2-简单了解
- Struts2入门了解1
- Struts2笔记一之简单了解Struts2
- Struts2 入门 初步了解Struts2(1)
- struts2基础知识了解(总结)
- 简单了解struts2的上下文
- 简单了解Struts与Struts2
- struts2拦截器 简单了解
- (三)深入了解Struts2
- 深入了解 struts2 的valueStack ActionContext
- Struts2/XWork 安全漏洞及解决办法(了解)
- struts2 通过源码了解action生命周期过程
- Struts2学习笔记(一)初步了解Struts2以及配置
- Struts2之struts2标签库了解和使用
- Struts2——Struts2框架的深入了解
- SQLite在Android基本使用
- ny14---会场安排问题
- 创业者必看:合伙人股权的进入机制与退出机制
- 使用Maven构建项目环境,利用Jsoup实现数据抓取(下)
- List接口
- Struts2了解
- 阿里巴巴 Java 开发手册
- 意图识别与槽填充
- OpenCV笔记(二)——基本图形的绘制
- 改题
- 蛇形输出、螺旋输出
- 蓝桥杯 2015 省赛 9 垒骰子
- 安卓App上架问题:包名冲突
- ChucK初步(13)