您的位置:首页 > 编程语言 > Java开发

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

2013-07-11 14:08 253 查看
首先我们在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里面.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: