struts2 基础demo1

我们都知道 struts2 是基于webframework 出现的 优秀的mvc 框架, 他和struts1 完全没有联系。struts2 是一个框架, 啥叫框架呢?是一个优秀的半成品 。

web的框架在java 中有 webframework  struts2  springmvc。。。。

struts2 和struts1 区别

1、没有任何联系

2、struts2内核是webframework

demo1:

struts2 的入门demo:

1、web框架的过滤器

1     <!-- struts 定义核心的filter filtedispatcher  -->
2     <filter>
3         <filter-name>sruts2</filter-name>
4         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
5     </filter>
6     <filter-mapping>
7         <filter-name>sruts2</filter-name>
8         <url-pattern>/*</url-pattern>
9     </filter-mapping>

web.xml 中设定过滤器

2、书写一个一般的 struts  class

 1 package cn.jiemoxiaodi.demo1;
 2
 3 /***********************
 4  *
 5  * @author huli
 6  *
 7  * @version 1.0
 8  *
 9  * @created 2016-6-27
10  *
11  ***********************
12  */
13
14 public class Struts2Demo1 {
15     public String execute() {
16         System.out.println("dddd");
17         return "success";
18     }
19 }

Struts2Demo1

3、 在jsp页面中 请求的 struts2 默认格式是 ???.action

<a href="${pageContext.request.contextPath}/demo1.action">goto struts2 demo
success</a>

4、配置action 到那个页面去

我们会在 src 文件价下创建struts.xml(固定名字)

 1 <?xml version="1.0" encoding="UTF-8" ?>
 2 <!DOCTYPE struts PUBLIC
 3     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
 4     "http://struts.apache.org/dtds/struts-2.3.dtd">
 5 <struts>
 6     <package name="demo1" extends="struts-default">
 7         <action name="demo1" class="cn.jiemoxiaodi.demo1.Struts2Demo1">
 8             <result name="success">/demo1/success.jsp</result>
 9         </action>
10     </package>
11 </struts>

action mapping

好了

时间: 2024-08-01 10:46:00

struts2 基础demo1的相关文章

Struts2基础学习总结(二)

Struts2基础学习总结(二)---struts.xml参数 1.常量 使用<constant name="" value=""></constant>元素进行描述 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Strut

Struts2基础学习总结

Struts2基础学习总结(一)---入门 Struts 2: Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互.Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架.其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大.Struts2以WebWork为核心,采用拦

Struts2 基础总结

1 Struts2中获取Action的方式: 可以通过继承ActionSupport的方式获取: 2 Struts2中常用 的传递参数方式: a:可以通过属性传递参数,表单的属性名称和javabean的属性名称相对应,在Action添加对应的属性,并设置get和set方法即可: b:可以通过javabean传递参数,Action中设置javabean类型的属性,添加get和set方法,表单中使用,对象.属性的形式作为属性名称: 3 struts2访问servletAPI: 访问假的API(用Ma

struts2&amp;&amp;Hibernate Demo1

这篇文章和<struts1&&Hibernate Demo1>基本类似,我这里只是拷贝代码了. 最核心的代码:LoginAction.java package action; import org.hibernate.Session; import org.hibernate.Transaction; import hibernate.HibernateSessionFactory; import com.opensymphony.xwork2.ActionSupport; p

(一)Struts2 基础

一.Struts简介 1.1 历史 虽然Struts 2号称是一个全新的框架,但这仅仅是相对Struts 1而言.Struts 2与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的.从某种程度上来讲,Strut2没有继承Struts 1的血统,而是继承了WebWork的血统.或者说,WebWork衍生出了Struts 2,而不是Struts 1衍生了Struts 2.因为Struts 2是WebWork的升级,而不

Struts2框架学习第三章——Struts2基础

本章要点 —  Struts 1框架的基本知识 — 使用Struts 1框架开发Web应用 —  WebWork框架的基本知识 — 使用WebWork框架开发Web应用 — 在Eclipse中整合Tomcat — 使用Eclipse开发Web应用 — 为Web应用增加Struts 2支持 —  Struts 2框架的MVC组件 —  Struts 2框架的流程 — 通过web.xml文件加载Struts 2框架 — 通过struts.properties文件配置Struts 2属性 —  str

Struts2基础01

1.Struts2概述 struts2框架应用 javaee三层结构中web层框架 struts2框架在 struts1和 webwork基础之上发展全新的框架 struts2解决间题: 4. structs2版本 5. web层常见框架 :springMVC 2.Structs2框架入门 1.导入jar包 Maven方式: pom.xml配置依赖: <dependency> <groupId>junit</groupId> <artifactId>juni

struts2基础----&gt;自定义拦截器

这一章,我们开始struts2中拦截器的学习.内容较浅,慎看. 自定义拦截器 一.增加一个自定义的拦截器为类 package com.huhx.interceptor; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.AbstractInterceptor; public class RegisterInterceptor extends AbstractInt

Struts2基础

1.Struts2的概念 Struts2 是轻量级的MVC框架,主要解决了请求分发的问题,重心在控制层和表现层 轻量级 低侵入性,与业务代码的耦合度很低.即业务代码中基本不需要import它的包 MVC框架 Struts2实现了MVC,并提供一系列API,采用模式化方式简化业务开发过程. 2.Struts1框架与JSP/Servlet耦合非常紧密,这制约了它的发展,以至于被后来的框架陆续赶超. 3.Struts2以Xwork为核心,可以理解为WebWork的升级版. 4.什么是OGNL Obje