当前位置:编程学习 > JS >>

struts2第一个程序的详解(配图)

首先我们在struts2中要写上一个action

<packagename="fish"namespace="/test"extends="struts-default">

<actionname="aa" class="com.fish.Test"method="execute">

<resultname="success">

/index.jsp

</result>

</action>

</package>

//首先package是一个包,action里面的name是自定义的名字,class是自己写的一个类名,method是你要调用的方法。然后通过method方法里面返回的字符来确定你要跳转的界面。

 

那么我们看看class里面你要写的类。

packagecom.fish;

 

public class Test {

    private Stringmessage;

 

    public String getMessage() {

        returnmessage;

    }

 

    public String execute() {//这个方法和上面是一样的

        message = "我的第一个struts2";

        return"success";//这个和上面result是一样的。

    }

}

 

接着我们看看我的jsp

其实我们的jsp只有一句话,通过el表达式获取message的值。

${Message}//这个message不是取决于java类中的message属性,而是取决于message方法。可以这么理解,就是在getAa()通过el的$(aa)。

 

这些完毕以后我们要测试这个类,我们启动tomcat,发布工程。

输入:http://127.0.0.1:8080/工程名字/在struct.Xml的package的name(fish)/action的name

 

其实我们可以看看

Struct2生成的图

 \
 

 

我们先把aa和success和我们写的类关联,然后通过一个过滤器将success结果放到index.jsp里面.

 

补充:Web开发 , Jsp ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,