`
zhanghaidang
  • 浏览: 39368 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

关于action传参数的一个问题.

阅读更多
首选在action中:request.setAttribute("emId",emId);

转发到JSP中,然后在jsp中:
<logic:present name="emId" scope="request">
<html:form action="/updateEnrolmentMessage.do?emId=${emId}" method="post">
...

</html:form>
</logic:present>

然后在struct-config.xml中这样配置
<action path="/updateEnrolmentMessage" validate="true"
type="org.springframework.web.struts.DelegatingActionProxy">
<forward name="success" path="/WEB-INF/jsp/Message.jsp"/>
</action>

报错为:
Cannot retrieve definition for form bean null on action /updateEnrolmentMessage.do?emId=1


我的理解是这里有问题:action="/updateEnrolmentMessage.do?emId=${emId}" ,意思是在struts-config.xml中没有配置的路径,如果用一个隐藏域来接收emId的话,那对应的Form不是也得更改了吗?

请问这样传参数的问题,应该怎么解决呢.
分享到:
评论

相关推荐

    Action传递参数的三个方法

    ### Action传递参数的三个方法 在自动化测试领域,特别是使用QTP(Quick Test Professional)工具进行脚本开发时,参数化是一种非常重要的技术。通过参数化可以提高测试脚本的复用性和灵活性,使得测试更加高效。...

    struts2 action跳转action传参数

    - 如果只需要传递一个参数,那么在action1中只需定义该参数的getter方法,在action2中则需同时定义getter和setter方法。 2. **使用`redirectAction`类型的结果** 使用`redirectAction`类型的结果同样可以实现...

    Struts2从一个带参数action跳转到另一个action

    资源中示例了一个struts2的配置文件中配置的action的result结果为另外一个action的配置,该跳转的过程中是带所有参赛调整的,在另外一个action中可以接受到当前action的所有参数,此配置文件是我日常开发中的经验...

    从js向Action传中文参数出现乱码问题的解决方法.docx

    以下是一些关于如何解决从JS向Action传中文参数出现乱码问题的详细方法和注意事项: 首先,确保整个项目的编码一致性是至关重要的。在项目配置中,包括HTML、JSP、CSS、Java、XML等文件,都应统一采用UTF-8编码格式...

    js单选按钮和向action中传多个参数

    单选按钮通常成组出现,并且在一组中只能选择一个选项。当用户在表单中提交数据时,单选按钮可以用来收集用户的偏好或选择。 #### 1.2 获取单选按钮的状态 JavaScript中可以通过`document.getElementsByName()`方法...

    Action参数传递精.pdf

    在自动化测试或者脚本编写中,Action是一种组织和重用代码的方式,它可以作为一个独立的单元被执行。在Action中,参数的传递是至关重要的,因为它决定了Action如何与其他部分交互。以下是对给定文件中提到的Action...

    Struts2中Action接收参数的方法

    Struts2 中 Action 接收参数的方法 Struts2 框架中,Action 组件可以通过多种方式接收参数,这些方式包括使用 Action 的属性、使用 DomainModel 和使用 ModelDriven。下面将详细介绍这些方法: 使用 Action 的属性...

    多action之间跳转传参问题

    - ActionContext:在Struts2中,每个Action都有一个ActionContext对象,它包含了当前请求的所有信息,包括值栈。我们可以把数据放入ActionContext,然后在其他Action中通过ActionContext获取。 - ModelDriven:...

    去掉.action去掉.do字样 隐藏struts2 URL地址action, strus1的扩展名do也是同理.zip

    在该文件中,我们可以定义一个全局结果类型(global result type)来处理所有请求的后缀: ```xml &lt;constant name="struts.action.extension" value="" /&gt; ``` 这行配置告诉Struts2不再使用默认的.action后缀,...

    Struts2 Action参数详细说明

    在Struts2中,Action的配置和使用方式有多种,下面将详细介绍Struts2 Action参数的详细说明。 首先,我们来看Action的配置格式。在Struts2的配置文件(通常是struts.xml)中,Action的基本配置结构如下: ```xml ...

    struts2 向结果传参数

    这里,`myValue`是Action中的一个属性,`myParam`将是JSP页面中可以访问的参数。 2. **使用Action类的属性** 在Action类中,你可以设置需要传递的属性,并在JSP中通过OGNL表达式访问。例如: ```java public ...

    jquery.ajax 传参数到mvc的action

    对于ASP.NET MVC,Action参数通常会自动绑定到这些值。例如,如果你有一个名为`SaveData`的Action,接收两个参数`id`和`name`: ```csharp [HttpPost] public ActionResult SaveData(int id, string name) ``` ...

    struts2 使用action属性接收中文参数(post提交)

    - 为了确保请求的正确编码,可以在web应用的过滤器(Filter)中进行强制转换,比如添加一个字符编码过滤器(CharacterEncodingFilter),并配置为在请求进入Action之前先进行编码转换。 3. **Action类的参数注解**...

    详解关于Vuex的action传入多个参数的问题

    通过将多个参数封装成一个对象并在action中以单一参数的形式传入,我们能够有效解决Vuex中action传递多个参数的问题。这种做法不仅遵循了Vuex的设计规范,而且使得状态管理更加清晰和易于维护。在实际开发中,当遇到...

    asp.net Core Post Json方式给控制器Action传参并拦截丢失参数等错误信息

    原生asp.net不支持通过json提交 方式给控制器的Action传参数,本程序通过给自定义输入字符串格式方法。在action的传参上加入FromJsonKey属性即可在传入的json中传入参数,如果传入的json中不存在相应键即报错 ...

    struts1.x 和 struts2.x向Action里填充jsp参数原理

    最后,Action返回一个ActionForward对象,Dispatcher根据这个对象决定转发到哪个JSP页面显示结果。 Struts1中向Action填充JSP参数的过程: 1. 用户在JSP页面填写表单并提交。 2. 请求到达ActionServlet,Action...

    structs in action中文完全版\6. 连线 ActionForward.pdf

    1. **标准流程控制**:最常见的应用场景是在一个Action执行完毕后,根据特定的逻辑条件选择不同的ActionForward,从而决定是显示某个JSP页面还是调用另一个Action。 2. **携带参数的转发**:通过在ActionForward的...

    struts2中Action获取参数的3种方式代码

    在Action类中,你需要为每个参数创建一个对应的私有变量,并提供对应的getter和setter方法。Struts2会自动调用这些方法,将请求参数值赋给Action的属性。例如: ```java public class MyAction extends ...

    struts2中action接收参数的方式

    在这个例子中,Struts2会解析请求参数,创建一个User对象列表,并将每个用户的名字设置进去。 总的来说,Struts2提供了一套灵活的参数接收机制,包括但不限于直接通过setter方法、使用注解和处理复杂类型。这种设计...

Global site tag (gtag.js) - Google Analytics