`

Struts2 初体验

 
阅读更多

官网:

http://struts.apache.org/2.x/index.html

 

基本jar包:

 

asm-3.3.jar

asm-commons-3.3.jar

asm-tree-3.3.jar

commons-fileupload-1.2.2.jar

commons-io-2.0.1.jar

commons-lang-2.5.jar

freemarker-2.3.18.jar

javassist-3.11.0.GA.jar

struts2-core-2.3.1.2.jar

ognl-3.0.4.jar

xwork-core-2.3.1.2.jar

 

web.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" 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_3_0.xsd">
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
</web-app>
 

 

login.jsp

 

<%-- 
    Document   : login.jsp
    Created on : Mar 21, 2012, 4:52:56 PM
    Author     : dnc
--%>

<%@ page contentType="text/html; charset=UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html>
<html>
    <head></head>
    <body>
        <h1>Struts 2 Hello World Example</h1>

    <s:form action="Welcome">
        <s:textfield name="username" label="Username" />
        <s:password name="password" label="Password" />
        <s:submit />
    </s:form>

</body>
</html>

 

 

welcome_user.jsp

 

 

<%-- 
    Document   : index
    Created on : Mar 21, 2012, 4:52:16 PM
    Author     : dnc
--%>

<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head></head>
<body>
	<h1>Struts 2 Hello World Example</h1>
 
	<h4>
		Hello
		<s:property value="username" />
	</h4>
 
</body>
</html>

 WelcomeUserAction.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.java;

/**
 *
 * @author dnc
 */
public class WelcomeUserAction {

    private String username;

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    // all struts logic here
    public String execute() {

        return "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="user" namespace="/" extends="struts-default">
        <action name="Login">
            <result>login.jsp</result>
        </action>
        <action name="Welcome" class="com.java.WelcomeUserAction">
            <result name="SUCCESS">welcome_user.jsp</result>
        </action>
    </package>
</struts>
 

 

 

 

0
0
分享到:
评论

相关推荐

    Struts 2初体验

    **Struts 2初体验** Struts 2是一款强大的基于MVC(Model-View-Controller)设计模式的Java Web框架,它旨在简化企业级应用程序的开发。作为一个初学者,了解并掌握Struts 2的基本概念和操作流程是至关重要的。 **...

    struts2初体验(附视频)

    本篇文章将带你初识Struts2,并通过实际操作来体验其工作原理和基本用法。提供的压缩包文件"teststruts2"可能包含了示例代码或配置文件,用于辅助学习。 首先,我们了解Struts2的核心概念: 1. **Action类**:在...

    java从入门到精通70个PPT

    32 Struts 2初体验 33 Struts 2配置详解 34 Struts 2深入 拦截器 35 Struts 2综合应用 36 类型转换和OGNL 37-40 项目案例:在线投票系统 41 jsp servlet struts总结 42 Hibernate 入门 43 Hibernate 关联映射 44 HQL...

    Struts2国际化支持引导(初)

    总结,Struts2的国际化支持使得开发者能够轻松地为多种语言的用户提供一致的体验。从创建Resource Bundle,配置Struts2,到在Action和视图中使用,整个流程是直观且灵活的。通过理解这些基本概念和实践,你可以为你...

    初涉StrutsMenu

    总的来说,"初涉StrutsMenu"这篇博客旨在帮助初学者理解和掌握如何在Struts框架中使用StrutsMenu来构建动态菜单,从而提升Web应用的用户体验和安全性。通过阅读和实践,开发者可以更好地掌握这个工具,并将其应用于...

    Practical Apache Struts2 Web 2.0 Projects(附代码)

    Chapter07通常会涉及Struts2与Ajax的集成,使Web应用具有更丰富的用户体验。Chapter08可能会介绍如何利用Struts2与其他技术(如Spring、Hibernate等)进行集成,实现更强大的企业级功能。Chapter09可能涵盖了异常...

Global site tag (gtag.js) - Google Analytics