第一个struct2(Hello_World)

Posted zuiaimiusi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一个struct2(Hello_World)相关的知识,希望对你有一定的参考价值。

这篇博客写的不是很对,先不要看了。

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>thir_d</groupId>
    <artifactId>thir_d</artifactId>
    <version>1.0-SNAPSHOT</version>
    <dependencies>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-core</artifactId>
            <version>2.5.14.1</version>
        </dependency>
    </dependencies>
</project>

 

helloaction.java

package com;
public class helloaction {
    //访问action,每次访问action时,默认执行名称execute方法
    public String execute(){
        return "ok";
    }
}

 

struts.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
        "http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
    <package name="hellodemo" extends="struts-default" namespace="/">
        <!--name="访问名称" -->
        <action name="hello" class="com.helloaction">
            <!--配置方法的返回值-->
            <result name="ok">/index.jsp</result>
        </action>
    </package>
</struts>

 

index.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>$Title$</title>
</head>
<body>
$END$
<a href="hello.jsp">点击前往测试页面</a>
</body>
</html>

 

hello.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>$Title$</title>
</head>
<body>
Hello World
</body>
</html>

 

测试结果:

 

 

 

以上是关于第一个struct2(Hello_World)的主要内容,如果未能解决你的问题,请参考以下文章

struct2框架我的猜想

struct2的xml文件中result的配置(转)

Struct2 csv文件上传读取中文内容乱码

Struct2学习:struts.xml引入自定义的xml文件

翻译:《实用的Python编程》01_02_Hello_world

Struct2笔记