struts2的注入参数,获取值
生活随笔
收集整理的這篇文章主要介紹了
struts2的注入参数,获取值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先要配置struts.xml 名字一定是這個,放在src目錄下才生效
<?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="property" namespace="/prpperty" extends="struts-default"><action name="property_*" class="star.july.c_property.PropertyAction" method="{1}"><!-- 注入參數 --><!-- name中的名字要和action中的setSaveName保持一致,除了開頭的字母為小寫 --><param name="saveName">小年</param><param name="savePath">f:/testwork/</param><result name="success">/property.jsp</result> <span style="font-family: Arial, Helvetica, sans-serif;"><!-- 轉發的頁面 --></span></action></package></struts>
然后寫Action類:
package star.july.c_property;import java.io.File; import java.io.IOException;import org.apache.commons.io.FileUtils;import com.opensymphony.xwork2.ActionSupport; //注入參數 //繼承ActionSupport,返回時可以使用常量,如:return SUCCESS public class PropertyAction extends ActionSupport{//自定義常量private String saveName;private String savePath;//定義set方法public void setSaveName(String name){this.saveName=name;}public void setSavePath(String savePath) {this.savePath = savePath;}public String add(){System.out.println("接收參數!");System.out.println(saveName);return SUCCESS;}//文件上傳public String upload(){try {System.out.println("文件上傳!");String url = "F:\\testwork\\shopsys\\8745ab1e-c359-47b0-96c4-809258903789.jpg";File f = new File(url);FileUtils.copyFile(f, new File(savePath+f.getName()));return SUCCESS;} catch (IOException e) {e.printStackTrace();throw new RuntimeException(e);}} }
總結
以上是生活随笔為你收集整理的struts2的注入参数,获取值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: struts2配置default-pro
- 下一篇: struts2自定义拦截器并配置拦截器使