ModelDriven接口example

来源:互联网 发布:基金产品概括 知乎 编辑:程序博客网 时间:2024/05/19 17:23

UserAcion部分代码:

package com.example.user.action;import com.example.user.vo.User;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.ModelDriven;public class UserAction extends ActionSupport implements ModelDriven<User>{   /** *  */private static final long serialVersionUID = 1L;private User user = new User();@Overridepublic User getModel() {return user;}private String name;   public String execute() throws Exception {            return "success";   }     public String getName() {      return name;   }   public void setName(String name) {      this.name = name;   }}
vo部分代码:

package com.example.user.vo;public class User {private String username;private String password;public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}}
struts.xml

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd"><struts><package name="modelDriven" extends="struts-default" namespace="/"><action name="userAction" class="com.example.user.action.UserAction"><result name="success">/helloworld.jsp</result></action></package>
</struts>
web.xml配置:

<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">  <display-name>Struts 2</display-name>   <welcome-file-list>      <welcome-file>index.jsp</welcome-file>   </welcome-file-list>   <filter>      <filter-name>struts2</filter-name>      <filter-class>      org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter      </filter-class>   </filter>   <filter-mapping>      <filter-name>struts2</filter-name>      <url-pattern>/*</url-pattern>   </filter-mapping>  <welcome-file-list>    <welcome-file>index.jsp</welcome-file>  </welcome-file-list></web-app>
index.jsp代码:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"   pageEncoding="ISO-8859-1"%><%@ taglib prefix="s" uri="/struts-tags"%>   <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Hello World</title></head><body>   <h1>Hello World From Struts2</h1>   <s:form action="userAction"><s:textfield name="username" label="username"></s:textfield>   <s:password name="password" label="password"></s:password>   <s:submit label="submit"></s:submit>   </s:form>  </body></html>
helloworld.jsp代码:

<%@ page contentType="text/html; charset=UTF-8" %><%@ taglib prefix="s" uri="/struts-tags" %><html><head><title>Hello World</title></head><body><s:debug></s:debug>       <s:property value="username" /><br/><br/>    <s:property value="password" /> <br/></body></html>










0 0
原创粉丝点击