struts2 - modeldrive(模型驱动实例)
来源:互联网 发布:javascript 测试 编辑:程序博客网 时间:2024/06/15 09:17
1.导入jar包
详情请见:http://blog.csdn.net/zkflame/article/details/51017843
2.new Dynamic Web Project
目录如下:
3.Customer.java & CustomerAction.java
/* Customer.java */package com.suc.action;public class Customer {private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}/* CustomerAction.java */package com.suc.action;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.ModelDriven;public class CustomerAction extends ActionSupport implements ModelDriven<Customer> { private static final long serialVersionUID = 1L; // 必须初始化 Customer customer = new Customer(); @Override public String execute() throws Exception { // TODO Auto-generated method stub return SUCCESS; } @Override public Customer getModel() { // TODO Auto-generated method stub return customer; }}
4.addCustomer.jsp & success.jsp
/* addCustomer.jsp */<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><%@ taglib prefix="s" uri="/struts-tags"%><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Add Customer</title></head><body><h3>Struts 2 ModelDriven example</h3><h3>Add Customer</h3><s:form action="customerAction"><s:textfield name="name" label="姓名" /><s:textfield name="age" label="年龄" value="" /><s:submit value="提交" /></s:form></body></html>/* success.jsp */<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><%@ taglib prefix="s" uri="/struts-tags"%><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Insert title here</title></head><body> <h3>Struts 2 ModelDriven example</h3> <h3>Customer Details</h3> 姓名 : <s:property value="name" /> <br /> 年龄 : <s:property value="age" /></body></html>
5.struts.xml & web.xml
/* struts.xml */<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd"><struts><constant name="struts.devMode" value="true" /><package name="struts2" namespace="/" extends="struts-default"><action name="addCustomer" class="com.suc.action.CustomerAction"><result>/pages/addCustomer.jsp</result></action><action name="customerAction" class="com.suc.action.CustomerAction"><result name="success">/pages/success.jsp</result></action></package></struts>/* web.xml*/<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" 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_2_5.xsd"><display-name></display-name><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></web-app>
6.display result
0 0
- struts2 - modeldrive(模型驱动实例)
- Struts2 的ModelDriven 二——ModelDrive
- (Struts2学习篇) 模型驱动开发
- Struts2 学习笔记(七)模型驱动
- Struts2的模型驱动
- struts2模型驱动
- struts2模型驱动
- struts2模型驱动
- struts2模型驱动
- Struts2的模型驱动
- Struts2的模型驱动
- JavaWeb -- Struts2 模型驱动
- Struts2模型驱动
- Struts2模型驱动
- Struts2的模型驱动
- Struts2的模型驱动
- struts2-ModelDriven模型驱动
- struts2模型驱动
- java网络请求工具class 福利
- QQ抢红包插件实现
- 页面超时跳转到登录页面被框架页面嵌套的问题
- Unable to execute dex: Multiple dex files define
- POJ3613 Cow Relays
- struts2 - modeldrive(模型驱动实例)
- android自动化测试-UiAutomator常用类
- hive导入数据到hbase 遇到的问题
- 双重检查锁定与延迟初始化
- mysql触发器 trigger
- bigdata——HBase+zookeeper+Hadoop集群构筑 之 zookeeper集群构筑
- LinuxC高级编程——线程
- Android保持屏幕常亮
- ASP.NET的OnClientClick与OnClick事件