问题标签 [struts-1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1333 浏览

tomcat - 帮助 Struts 动作映射

我的 struts 应用程序有问题,它是一个课程注册应用程序,当用户单击“显示已注册课程”按钮时,它应该显示他们注册的课程,但目前没有显示任何内容。Struts/Apache 不返回任何错误,它只是显示一个空白页,我不知道为什么。

我在我的 struts-config 中的动作映射:

我到 jsp registered.jsp 页面的链接:

当我单击链接时,除了页面上的菜单外,我什么也得不到。页面的文本标题甚至不显示。

注册.jsp:

ShowEnrolledAction:

0 投票
4 回答
27823 浏览

java - 在struts应用程序中迭代JSP中的hashmap

HashMap我在 JSP 页面上有一个对象。

现在我需要迭代它并在 JSP 上显示内容。该类Gift_product包含两个字段:nameprice

JSP 输出应该是

我怎样才能实现它?

0 投票
2 回答
4992 浏览

java - 将 Java 对象从一个 Struts 动作传递到另一个

在我的一个 Struts 操作中,我在一个方法中有以下代码:

fw_view导致一个新的 Struts 动作与另一个 Struts 形式。假设此表单具有以下字段

我现在想将retrievedListOfObjects第一个 Struts 动作中的 from 传递到以下 Struts 动作的形式。

如果不将其存储在会话中,这可能吗?

0 投票
3 回答
1420 浏览

java - 将值传递给另一个jsp

我遇到了一种情况,我需要为集合中的每个条目创建一个超链接,下面是我的代码..

如何在空白处获取 ${current.product_id} 值...以便我可以将我的值传递给下一个 jsp 进行内部处理...。

0 投票
2 回答
5744 浏览

java - Struts 1 ActionForm - 从纯 HTML 中检索集合

大家好,我(和其他人一样)继承了一些 struts 1 代码。我不得不向这个项目添加更多页面。

我无法弄清楚如何将几个不同但性质相似的输入元素映射到我的 ActionForm。

让我详细说明。<Input>当用户输入越来越多的项目时,我会动态创建一个新元素(我使用 YUI 自动完成表单元素,并且对于每个输入的输入,我将其作为输入元素添加到我的表单中并绘制一个新的 YUI 自动完成 - 听起来很复杂,我知道)

所以......我的表格看起来有点像(......经过一些美化和一些......):

如您所见,以下内容几乎是重复的:

我的 stuts-config.xml 文件的相关部分是:

我也使用spring 2.56(相关部分):

我的 Java ActionForm 类(从我从网上学到的)是:

问题是为什么在我的 TestCaseBuilderSave 操作中得到一个空的 SelectedRows?

感谢所有有耐心阅读这么长的问题的人......

并且(希望)感谢所有潜在的救世主:)

编辑1:

由于@ahiru 的要求,我发布了我的动作课——暂时只是一个精简的。几乎什么都不做,上课:

0 投票
3 回答
5258 浏览

maven-2 - 使用 Struts 1 原型创建一个 Maven 2 项目

我想使用 Maven 2 + Struts 1 创建一个 Web 项目。有人能给我一些教程或概述这些步骤的网站吗?谢谢你。;)

0 投票
3 回答
1295 浏览

java - 无法访问属性迭代列表时

在我的 Struts 表单中,我有一个列表。在 JSP 中,我像这样迭代它:

现在<html:checkbox不工作了。我总是收到以下错误:

但实际上在我的表单类中有这个属性的吸气剂。它是这样写的:

当我删除复选框时,也可以像<td>上面的 -tag 一样显示属性,所以我不知道问题出在哪里。

也许我以错误的方式访问它?

0 投票
1 回答
601 浏览

java - 是否可以使用 Struts 访问集合中的第三个元素?

有没有办法在 Struts/JSP 中做以下事情?

先感谢您。

0 投票
3 回答
14384 浏览

java - Struts 1 日期格式标签

Struts1 标签库中是否有可以格式化java.util.Date对象的标签?

在 Struts 2 中,我可以使用s:date标签,但我找不到 Struts 1 的等价物。

0 投票
1 回答
1760 浏览

struts-1 - Struts:不在表单中使用突变器填充字段

我第一次尝试使用 struts,但我的设置有问题。我有一个名为 TeamForm 的操作表单,其中包含以下内容:

私有 TeamBean teamBean = new TeamBean();

public TeamBean getTeamBean(){ return teamBean; }

public void setTeamName(String teamname) { teamBean.setTeamName(teamname); } 公共字符串 getTeamName() { return teamBean.getTeamName(); }

公共无效 setMember1(String member1) { teamBean.setMember1(member1); } 公共字符串 getMember1() { 返回 teamBean.getMember1(); }

公共无效 setMember2(String member2) { teamBean.setMember2(member2); } public String getMember2() { return teamBean.getMember2(); }

公共无效 setMember3(String member3) { teamBean.setMember3(member3); } public String getMember3() { return teamBean.getMember3(); }

公共无效 setMember4(String member4) { teamBean.setMember4(member4); } public String getMember4() { return teamBean.getMember4(); }

公共无效 setMember5(String member5) { teamBean.setMember5(member5); } public String getMember5() { return teamBean.getMember5(); } }

我有一个名为 CreateTeamAction 的操作,其中包含以下内容: package struts.actions;

public ActionForward 执行(ActionMapping 映射,ActionForm 表单,HttpServletRequest 请求,HttpServletResponse 响应){

尝试 { TeamBean teamBean = ((TeamForm)form).getTeamBean(); boolean validTeam = (new CreateTeamMgr().authenticate(teamBean));

request.setAttribute("team", teamBean); if(validTeam) { System.out.println("转发到 teamSuccess..."); return mapping.findForward("teamSuccess"); } else { System.out.println("转发到teamFailure..."); return mapping.findForward("teamFailure"); } } catch (ServiceLoadException e) { System.out.println("转发失败..."); e.printStackTrace(); return mapping.findForward("teamFailure"); }
} }

我的 struts-config.xml 的适用部分是:(请注意,打开 struts-config 标记之前的 " 不是我的文件的一部分。我必须添加它以使 xml 显示在预览窗口中。):

据我了解,Struts 应该使用我的 TeamForm 中的设置器来填充 TeamBean 的值。不幸的是,这并没有发生。当我尝试运行时,TeamBean 的所有成员数据都设置为 null。谁能看到我错过了什么?

谢谢!


它现在可以工作了,但我不确定为什么我所做的改变会有所帮助。也许有经验的人可以告诉我...

我最初有一个名为 teamName 的成员数据字段,因此我将 mutator 命名为 setTeamName()。我将数据字段更改为 teamname(没有大写 N),并将相应的 mutator 更改为 setTeamname。这种变化使一切正常。

据我了解 Java 命名标准,teamName 和 setTeamName() 应该是完全有效的名称,所以我不明白为什么将大写 N 更改为小写 N 会改变我所看到的行为。谁能给我解释一下?

谢谢!