struts2_模型驱动
生活随笔
收集整理的這篇文章主要介紹了
struts2_模型驱动
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
一.注意點
?
二.案例
創建實體類User:
package com.ahd.entity;import com.opensymphony.xwork2.ModelDriven;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;} } User
創建實現ModelDriven接口的action類UserModelAction:
package com.ahd.action;import com.ahd.entity.User;import com.opensymphony.xwork2.Action;import com.opensymphony.xwork2.ModelDriven;public class UserModelAction implements ModelDriven{ User user=new User();@Overridepublic Object getModel() {// TODO Auto-generated method stubreturn user;}public String execute(){System.out.println(user.getUsername()+user.getPassword());return Action.SUCCESS;}}?
提交表單頁面編寫(關鍵代碼):
1 <form action="userModel.action"> 2 用戶名:<input type="text" name="username"/><br/> 3 密 碼:<input type="password" name="password"/><br/> 4 <input type="submit" value="submit"/> 5 <input type="reset" name="reset"/><br/> 6 </form>
struts.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""struts-2.0.dtd"><struts><package name="struts2" extends="struts-default" namespace=""><action name="userModel" class="com.ahd.action.UserModelAction"><result>/success.jsp</result></action></package> </struts> struts.xml?
web.xml文件(關鍵代碼)
<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.xml?
?
轉載于:https://www.cnblogs.com/aihuadung/p/9920407.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的struts2_模型驱动的全部內容,希望文章能夠幫你解決所遇到的問題。