struts2 里面如何初始化action的属性

时间:2021-03-26 19:38:05
      <action name="findbytype" class="com.students.action.StuManageAction" method="find">
     <result name="suc">/stuManage.jsp</result>
     </action>  
      <action name="delete" class="com.students.action.StuManageAction" method="delete">
     <result name="delesuc" type="redirectAction">findbytype</result>
     </action> 

我想在配置文件里面初始化StuManangAction 里面的属性
如何做?请大家帮忙解决

9 个解决方案

#1


自己看下 有个 <init-para></init-para>的标签
可以用它来配置就行了 

#2


直接对属性初始化不就可以吗 ,为什么要在配置文件中呢

#3


SPRING 注入

#4


在web.xml中
<filter>
    .........
    ..........
<init-param>
   <param-name>....</param-name>
   <param-value>....</param-value>
</init-param>
</filter>

#5


以前好象搞过一个。找找看。

#6


<action name="upload" class="UploadAction" method="uploadFile"> 
    <param name="uploadDir">/uploadDir/myFiles/</param >
    <result name="success">/upload.jsp </result> 
</action>  

uploadDir是UploadAction类的一个属性

#7


楼上 我试过了,还是不行。
我想设置默认值主要是我第一次在表单查询时,表单有值传过来,第二次调用action 不是在表单调用,而是在action 里面的方法调用
所以我得不到值,出现空指针异常。上面的配置就是它们的调用。

#8


我没有用spring  只用struts2+jdbc 现在我只是想知道struts.xml 里面能不能初始化action的属性值
网上找没找到

#9


<param name=""> name是action的属性名。

#1


自己看下 有个 <init-para></init-para>的标签
可以用它来配置就行了 

#2


直接对属性初始化不就可以吗 ,为什么要在配置文件中呢

#3


SPRING 注入

#4


在web.xml中
<filter>
    .........
    ..........
<init-param>
   <param-name>....</param-name>
   <param-value>....</param-value>
</init-param>
</filter>

#5


以前好象搞过一个。找找看。

#6


<action name="upload" class="UploadAction" method="uploadFile"> 
    <param name="uploadDir">/uploadDir/myFiles/</param >
    <result name="success">/upload.jsp </result> 
</action>  

uploadDir是UploadAction类的一个属性

#7


楼上 我试过了,还是不行。
我想设置默认值主要是我第一次在表单查询时,表单有值传过来,第二次调用action 不是在表单调用,而是在action 里面的方法调用
所以我得不到值,出现空指针异常。上面的配置就是它们的调用。

#8


我没有用spring  只用struts2+jdbc 现在我只是想知道struts.xml 里面能不能初始化action的属性值
网上找没找到

#9


<param name=""> name是action的属性名。