`
zds420
  • 浏览: 202603 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Struts2 入门概述

 
阅读更多

Struts2 入门概述

 

Struts2 主要是通过导入struts2的jar包,通过Struts2的struts.xml配置 和struts的拦截器执行视图文件,转发到客户端。

 

struts2部署

 

基本步骤:

 

1新建web project 


 



 单击"FINISH"完成。

 

 

2:导入struts2 jar包

 


 

 

3:配置project的web.xml文件

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 
 <!-- 配置浏览器传递URL的执行的WEB APPLICATION的配置值 -->
 <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>
 <welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
 </welcome-file-list>
 <login-config>
  <auth-method>BASIC</auth-method>
 </login-config>
</web-app>
 

 

4:配置project的struts2.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.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="false" />

    <package name="default" namespace="/" extends="struts-default">

        <default-action-ref name="index" />

        <global-results>
            <result name="error">/error.jsp</result>
        </global-results>

        <global-exception-mappings>
            <exception-mapping exception="java.lang.Exception" result="error"/>
        </global-exception-mappings>

        <action name="index">
            <result type="redirectAction">
                <param name="actionName">HelloWorld</param>
                <param name="namespace">/example</param>
            </result>
        </action>
    </package>

    <include file="example.xml"/>
 	-->
    <!-- Add packages here -->
	
	<package name="default" namespace="/" extends="struts-default">
		<action name="helloworld">
			<result>/helloworld.jsp</result>
		</action>
	</package>
	
	
</struts>

 5:启动应用服务器访问项目

  • 大小: 24.9 KB
  • 大小: 22.7 KB
  • 大小: 2.9 KB
分享到:
评论

相关推荐

    Struts2入门教程(全新完整版)

    1.概述strust2中的拦截器 28 2.自定义拦截器 28 方式一,实现Interceptor接口。 28 方式二、继承AbstractInterceptor抽象类 29 方式三、继承MethodFilterInteceptor类 30 3.使用来MethodFilterInterceptor灵活拦截 ...

    struts2开发入门以及webWork开发入门文档

    - **框架概述**:Struts2是一个基于MVC设计模式的开源框架,它提供了强大的控制器层,简化了Java Web应用的开发。Struts2强调可插拔性和灵活性,支持多种视图技术如JSP、FreeMarker、Velocity等。 - **Action与...

    Struts2视频教程

    #### 一、Struts2框架概述 - **定义与特点**:Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它继承了Struts1的优点,同时在设计上更加灵活、易用,支持拦截器、类型转换、文件...

    struts2入门教程

    ### Struts2入门教程知识点概览 #### 一、Struts2简介 - **起源与发展**:Struts2并非一个全新的框架,而是基于Struts1和WebWork的优点结合而成的一个框架。它继承了Struts1的一些特性,同时吸收了WebWork的核心...

    struts2帮助文档

    struts2的概述struts2下的HelloWord struts2基础 struts2做好准备 struts2的标志 struts2的Action讲解 struts2中的国际化 struts2转化器 struts2实现表单数据校验 struts2的基石-拦截器 struts2中实现IOC struts2中...

    Struts2入门教程

    知识点一:Struts2框架概述 Struts2是一个优秀的Web框架,它以Webwork的设计思想为核心,并且融合了Struts1的优点。因此,Struts2实际上是Struts1和Webwork的结合产物。由于其优秀的设计,越来越多的开发人员开始...

    Struts2.0中文教程和struts2入门教程

    Struts2框架概述** Struts2是Apache软件基金会下的开源项目,它是Struts1的升级版,吸收了WebWork的优点,提供了一种更灵活、更强大的MVC实现。Struts2的核心特性包括拦截器、OGNL(Object-Graph Navigation ...

    Struts2入门v3.0.pdf

    ### Struts2入门知识点解析 #### 一、Struts2框架简介 - **定义与特点**: - Struts2是一个开源的Web应用框架,它继承了Struts1的一些优点并融合了WebWork的设计思想,形成了一种更为成熟且功能强大的MVC(Model-...

    java Struts2快速入门教程pdf

    一、Struts2框架概述 Struts2是Struts1的升级版,它吸收了WebWork框架的优点,极大地提高了开发效率和代码的可维护性。Struts2基于拦截器模型,使得业务逻辑与控制逻辑分离,实现了灵活的请求处理和强大的异常管理。...

    struts2.0入门案例

    二、入门案例概述 这个入门案例旨在帮助初学者快速理解Struts2.0的基本架构和配置。我们将创建一个简单的用户登录应用,包含一个登录表单和一个处理登录请求的Action。 三、环境配置 1. 安装JDK:确保你的开发环境...

Global site tag (gtag.js) - Google Analytics