网络上有这样的方法
使用Action的属性接收参数:
a.定义:在Action类中定义属性,创建get和set方法;
b.接收:通过属性接收参数,如:userName;
c.发送:使用属性名传递参数,如:user1!add?userName=Magci;但是当我对按上面的做,为什么接收不到参数呢?
如
在action里面创建了showChildTreeId 属性,创建get和set方法
然后在*********/action名字?showChildTreeId=11111
当我输出时,showChildTreeId 为空
这是怎么回事?
求解
使用Action的属性接收参数:
a.定义:在Action类中定义属性,创建get和set方法;
b.接收:通过属性接收参数,如:userName;
c.发送:使用属性名传递参数,如:user1!add?userName=Magci;但是当我对按上面的做,为什么接收不到参数呢?
如
在action里面创建了showChildTreeId 属性,创建get和set方法
然后在*********/action名字?showChildTreeId=11111
当我输出时,showChildTreeId 为空
这是怎么回事?
求解
解决方案 »
- struts2 ValueStack
- 使用hibernate注解生成Oracle的sequence如何在javabean中获得最新生成的序列
- junti测试方法
- 如何在单元测试(Junit3)中获取TOMCAT 路径
- prefuse问题
- 用HTTP发送SOAP消息后,为什么得不到结果?
- 急,高手看这些配置有什么错?Spring+struts+hibernate
- 请教beans的class文件到底存放在tomcat的什么位置
- 谁配置过apache2.0.44+tomcat4.1,传授以下经验
- java项目中未登录的时候禁用cookie,怎么保存用户信息。
- Myeclipse 不给类相关方法提示的问题
- openjpa连不上链接mysql
</package>
使用这个试试。配置里面好像是需要配置什么东西,不过忘了,这个可以用。
不过既然你使用了struts2框架,这样既不必了。检查下你的配置文件。你读取showChildTreeId 是怎么读的呢? 会不会已经有值而你读取的写法不对?
<package name="p1" extends="struts-default">
<action name="login" class="找到你的action" method="找到你action里的方法">
<result>/登陆后转跳的.jsp</result>
</action>
<package>域模型接受参数:前台jsp中:
<form action="login">
<input type="text" name="user.name">
<input type="text" name="user.pswd">
<input type="submit">
<form>后台实体类中:
定义user,并有2个属性,name和pswd,提供get,set方法后台action中:
定义user,提供get,set方法后,提交表单S2会自己为user注入name和pswd两个属性
public String login(){
return SUCCESS;
}
希望对你有帮助~
extends="struts-default"> <interceptors>
<interceptor class="com.govweb.access.action.AuthorityInterceptor"
name="authority" />
<interceptor-stack name="mydefault">
<interceptor-ref name="defaultStack" />
<interceptor-ref name="authority" />
</interceptor-stack>
</interceptors>
这样算不算引用了?
我也尝试过把拦截器去了就行了,但是拦截器不能丢了啊,怎么处理?
extends="struts-default"> <interceptors>
<interceptor class="com.govweb.access.action.AuthorityInterceptor"
name="authority" />
<interceptor-stack name="mydefault">
<interceptor-ref name="defaultStack" />
<interceptor-ref name="authority" />
</interceptor-stack>
</interceptors>
这样算不算引用了?
我也尝试过把拦截器去了就行了,但是拦截器不能丢了啊,怎么处理?
<interceptor-ref name="defaultStack" />放在拦截器栈的最后一个看看