`
xiao0558
  • 浏览: 701 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Struts2 下的 HelloWorld

阅读更多
  1. web.xml 添加 struts2 应用
    <?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">
    
    	<!-- 初始化 Struts2 -->
    	<filter>
    		<filter-name>struts2</filter-name>
    		<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    	</filter>
    
    	<!-- Struts2 处理请求 -->
    	<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>
    
    </web-app>
     
  2. index.jsp
    <%@ page language="java" pageEncoding="GBK"%>
    <%@ taglib uri="/struts-tags" prefix="s" %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    	<head>
    		<title>登陆页面</title>
    	</head>
    
    	<body>
    		<form action="login.action" method="post">
    			<table align="center">
    				<caption><h3>用户登陆</h3></caption>
    				<tr><td>用户名: <input type="text" name="username"/></td></tr>
    				<tr><td>密  码: <input type="password" name="password"/></td></tr>
    				<tr><td><input type="submit" value="提交"/><input type="reset" value="重填"/></td></tr>
    			</table>
    		</form>
    	</body>
    </html>
    
     
  3. LoginAction.java
    <?xml version="1.0" encoding="GBK"?>
    <!DOCTYPE struts PUBLIC
            "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
            "http://struts.apache.org/dtds/struts-2.0.dtd">
    <struts>
        <package name="gf" extends="struts-default">
    		<action name="login" class="gf.zhh.action.LoginAction">
    			<result name="success">/welcome.jsp</result>
    			<result name="error">/error.jsp</result>
    			<result name="input">/index.jsp</result>
    		</action>
        </package>
    </struts>
    
  4. struts.xml
    <?xml version="1.0" encoding="GBK"?>
    <!DOCTYPE struts PUBLIC
            "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
            "http://struts.apache.org/dtds/struts-2.0.dtd">
    <struts>
        <package name="gf" extends="struts-default">
    		<action name="login" class="gf.zhh.action.LoginAction">
    			<result name="success">/welcome.jsp</result>
    			<result name="error">/error.jsp</result>
    			<result name="input">/index.jsp</result>
    		</action>
        </package>
    </struts>
     
  5. welcome.jsp
    <%@ page language="java" pageEncoding="GBK"%>
    <%@ taglib uri="/struts-tags" prefix="s" %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    	<head>
    		<title>登陆成功</title>
    	</head>
    
    	<body>
    		<h1>登陆成功</h1>
    	</body>
    </html>
     
  6. error.jsp
    <%@ page language="java" pageEncoding="GBK"%>
    <%@ taglib uri="/struts-tags" prefix="s" %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    	<head>
    		<title>登陆失败</title>
    	</head>
    
    	<body>
    		<h1>登陆失败</h1>
    	</body>
    </html>
     
分享到:
评论

相关推荐

    基于struts2的hello world输出

    在我们的例子中,`HelloWorld.jsp`可能只是一个简单的JSP页面,显示"Hello World": ```jsp ;charset=UTF-8" language="java" %&gt; &lt;title&gt;Hello World &lt;h1&gt;&lt;s:property value="message"/&gt; ``` 这里,`...

    struts2的helloworld例子

    在Eclipse中创建动态Web项目,导入相关库,将`struts2-helloworld`目录结构配置到项目的Web内容目录下,最后将项目部署到Tomcat服务器上。 这个HelloWorld例子展示了Struts2的基本工作流程:用户发送请求,Struts2...

    学Struts2从HelloWorld示例开始

    从“HelloWorld”示例开始学习Struts2是一个经典的入门方法,因为它能帮助我们理解框架的基本工作原理。 首先,我们需要创建一个展示信息的JSP文件,即`HelloWorld.jsp`。在这个文件中,我们使用Struts2的标签库,...

    struts2 helloworld

    "Struts2 HelloWorld"是学习Struts2框架的基础教程,通过这个例子,我们可以了解Struts2的基本配置和工作流程。 首先,让我们从项目结构开始。在"struts2_helloWorld"压缩包中,通常会包含以下几个关键文件: 1. *...

    用Maven构建Struts2的HelloWorld

    如果你有一个本地Tomcat服务器,可以将这个WAR文件部署到`webapps`目录下,然后访问`http://localhost:8080/struts2-helloworld/hello.action`来查看你的HelloWorld应用。 总结一下,构建一个基于Maven的Struts2 ...

    HelloWorld 基于struts2框架

    在这个案例中,我们聚焦于基于Struts2框架的“HelloWorld”应用。Struts2是一款强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发,为开发者提供了灵活的控制层结构。 首先,我们需要了解Struts2的...

    jamesby-struts2-helloworld.rar_3ds nandbo_helloworld_struts2_str

    这个"jamesby-struts2-helloworld.rar"压缩包提供了一个基础的Struts2入门示例,名为“helloworld”,对于初学者了解和学习Struts2的工作原理非常有帮助。 首先,我们来看看"index.jsp"。这通常是一个应用的入口点...

    Struts2 HelloWorld

    Struts2 HelloWorld 示例详解 Struts2 是一个开源的 MVC(Model-View-Controller)框架,用于构建基于Java的企业级Web应用程序。它继承了Struts1的优点并解决了其存在的问题,提供了更强大的功能和更好的性能。在...

    struts2_HelloWorld代码

    这个"struts2_HelloWorld代码"是初学者了解和学习Struts2的一个基础实践,它展示了如何使用Struts2框架创建一个简单的“Hello, World!”应用程序。 在Struts2中,`Action`类是核心组件,它负责处理用户请求。在这个...

    Struts2 Helloworld 源代码

    这个"Struts2 Helloworld 源代码"压缩包很可能是为了帮助初学者理解Struts2框架的基础工作原理和配置。 在Struts2的Helloworld示例中,我们通常会看到以下几个关键知识点: 1. **环境配置**:首先,你需要一个Java...

    Struts2 实例 HelloWorld

    ### Struts2 实例 HelloWorld 知识点解析 #### 一、概述 在学习Struts2框架时,通常会从最简单的“Hello World”实例开始。这种实例不仅可以帮助初学者快速上手,还能让大家对Struts2的工作原理有一个基本的理解。...

    Struts2之Hello World | #struts2

    5. **创建视图页面**:在WebContent目录下创建一个名为HelloWorld.jsp的JSP文件,用于展示结果。添加如下代码: ```jsp ;charset=UTF-8" language="java" %&gt; &lt;title&gt;Hello World ${message} ``` ...

    Struts2-HelloWorld

    在本教程中,我们将深入探讨Struts2的基础知识,通过一个"Struts2-HelloWorld"实例来演示如何在实际项目中应用Struts2。 首先,让我们了解Servlet。Servlet是Java编程语言中用于扩展服务器功能的接口。它处理HTTP...

    Struts2_HelloWorld例子

    这个"Struts2_HelloWorld"例子是初学者踏入Struts2世界的绝佳起点,它通过一个简单的实例展示了如何在Struts2框架下创建并运行一个基本的Web应用。 首先,我们来看"HelloWorld"的实现过程。在Struts2中,我们通常会...

    struts2,helloworld例子

    这个“struts2,helloworld例子”是针对初学者的一个典型教程,旨在帮助开发者快速理解和掌握Struts2的基本用法。 首先,我们需要在MyEclipse这样的集成开发环境中搭建Struts2项目环境。这通常包括以下几个步骤: 1...

    一个struts2的helloworld例子加源码

    在这个"一个struts2的helloworld例子加源码"中,我们将探讨Struts2的基本概念和工作流程,以及如何创建一个简单的Hello, World应用。 首先,了解Struts2框架的核心组件至关重要。Struts2的核心包括Action类、配置...

    Struts2入门之HelloWorld

    本篇文章将带你入门Struts2,通过创建一个简单的"HelloWorld"示例来理解其核心概念。 首先,了解Struts2框架的基本组成: 1. **Action类**:这是业务逻辑的入口点,处理用户请求并返回结果。在我们的"HelloWorld...

    struts2 helloworld程序

    在这个"Struts2 HelloWorld"程序中,我们将深入理解Struts2的基本结构和配置,以及如何创建第一个简单的应用。 首先,让我们从环境搭建开始。为了运行Struts2的HelloWorld程序,你需要安装Java Development Kit ...

    Struts2_HelloWorld

    这个"Struts2_HelloWorld"项目是初学者学习Struts2框架的理想起点。它提供了一个简单的示例,帮助开发者理解如何在实际环境中设置和运行一个基本的Struts2应用。 首先,我们需要了解Struts2的核心概念。Struts2是...

Global site tag (gtag.js) - Google Analytics