首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

struts2学习笔记(二)

2013-11-09 
struts2学习笔记(2)部署好struts2的hello world项目后,看下它的目录结构?该项目做了4件事:创建了一个类来

struts2学习笔记(2)

部署好struts2的hello world项目后,看下它的目录结构


struts2学习笔记(二)
?该项目做了4件事:

    创建了一个类来储存hello world消息(模型)--MessageStore.java
    创建了一个显示消息的页面(视图层)--HelloWorld.jsp创建了一个类来控制用户,模型,和视图关系的(控制层)--HelloWorldAction.java创建了一个mapping来结合action和view--struts.xml

MessageStore.java

package org.apache.struts.helloworld.model;public class MessageStore {private String message;public MessageStore() {setMessage("Hello Struts User");}public String getMessage() {return message;}public void setMessage(String message) {this.message = message;}}

?model类,注意它的getter和setter,struts2在表现(视图层)需要调用相应的getter和setter方法

?

HelloWorldAction.java

package org.apache.struts.helloworld.action;import org.apache.struts.helloworld.model.MessageStore;import com.opensymphony.xwork2.ActionSupport;public class HelloWorldAction extends ActionSupport {private static final long serialVersionUID = 1L;private MessageStore messageStore;public String execute() throws Exception {messageStore = new MessageStore() ;return SUCCESS;}public MessageStore getMessageStore() {return messageStore;}public void setMessageStore(MessageStore messageStore) {this.messageStore = messageStore;}}

?这是一个控制器,用户的一个行为可能会调用一个或多个控制器,并且返回一个String型的结果,一个特定的视图会被渲染

热点排行