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里面.
<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里面.
相关文章推荐
- struts2第一个程序的详解(配图)
- struts2 第一个程序 以及错误There is no Action mapped for action name hello 解决
- struts2第一个程序
- 第一个Struts2程序,弄了一下午
- struts2总结二:第一个简单的struts2程序
- Struts2教程1:第一个Struts2程序 ----很不错的入门文章
- 重温struts2之第一个struts2程序helloworld
- 第一个cuda程序详解
- 学习 -- 使用Struts2实现第一个程序
- Struts2第一个程序
- 【SSH三大框架】Struts2基础第一篇:编写第一个Struts2程序
- 【精华篇】第一个struts2程序(myeclipse中实现)
- Struts2教程1:第一个Struts2程序
- struts2第一个程序
- 第一个Struts2应用详解
- Struts2的第一个程序
- 第一行代码阅读笔记---详解分析第一个Android程序
- 第一个struts2的程序
- 道听途说:第一个struts2程序:hello struts2