标签: struts-1

如何在strut 1.2中使用<bean:write>标签?

如何<bean:write>在Struts 1.2中使用标记.

name属性中,必须使用什么值?bean名称是您的属性名称吗?

java struts-1

7
推荐指数
1
解决办法
7万
查看次数

HTML表单POST方法,在操作URL中使用查询字符串

假设我的页面上有一个带有method = POST的表单.现在这个表单有一些基本的表单元素,如文本框,复选框等.它的操作URL为http://example.com/someAction.do?param=value

我确实理解这实际上是一件相互矛盾的事情,但我的问题是它是否会在实践中发挥作用.

所以我的问题是;

  1. 由于form方法是POST,我的URL中也有一个查询字符串(?param = value)它会正常工作吗?即我能够在我的接收页面上检索param =值(someAction.do)

  2. 假设我使用Java/JSP访问服务器端的值.那么在服务器端获取值的方法是什么?语法是否相同,以访问param = value的值以及textbox/radio button/checkbox等表单元素?

forms struts-1 query-string

7
推荐指数
1
解决办法
8213
查看次数

struts-config文件的action标签的scope属性是什么意思?

我正在开发一个Struts应用程序.

为了编辑struts-config.xml文件,我想我必须scope在action标签中添加一个属性.我不确定它的含义或用法.

<action path="/WetsVpnSwapTraffic"
            type="com.kpn.bop.web.action.vpn.wets.WetsVpnSwapTraffic"
            scope="request"
            name="WetsVpnSwapTrafficForm"
            roles="bop_wetsvpn_migrate"
            validate="false">
        <forward name="success" path="/WetsVpnSwapTrafficValidate.do"/>
        <forward name="failure" path="/WetsVpnList.do"/>
</action>  
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释我是否必须提出这个属性?

java struts scope struts-1 struts-config

7
推荐指数
2
解决办法
2万
查看次数

Struts 1 ActionForm中的单选按钮没有"已选中"

我有一个包含许多问题的JSP页面和一个带有输入名称和值的Map的ActionForm.

当我加载页面时,未设置无线电输入的值(已检查属性),但复选框是.

表格定义:

<bean:define id="form" name="questionForm" type="com.example.QuestionForm"/>
Run Code Online (Sandbox Code Playgroud)

电台(jsp):

<html:radio property="<%=\"boolean(\" + questionBase + \"V\" + respLabel + \")\"%>" styleClass="pepperoni1" value="1"  >Yes</html:radio>
<html:radio property="<%=\"boolean(\" + questionBase + \"V\" + respLabel + \")\"%>" styleClass="pepperoni0" value="0"  >No</html:radio>
Run Code Online (Sandbox Code Playgroud)

电台(html):

<input type="radio" class="pepperoni1" value="1" name="boolean(pepperoniVNever)">Yes
<input type="radio" class="pepperoni0" value="0" name="boolean(pepperoniVNever)">No
Run Code Online (Sandbox Code Playgroud)

复选框(jsp):

<html:checkbox property="<%=\"boolean(\" + questionBase + \"V\" + respLabel + \")\"%>" styleClass="pepperoni" />
Run Code Online (Sandbox Code Playgroud)

复选框(html):

<input type="checkbox" class="pepperoni" checked="checked" value="on" name="boolean(pepperoniV1)">
Run Code Online (Sandbox Code Playgroud)

选中的属性未设置,但值是不是空的是通过页面加载/形式访问时提交getBoolean/ setBoolean.

我的ActionForm类有以下相关方法:

public void setValue(String key, String value) { …
Run Code Online (Sandbox Code Playgroud)

java forms jsp java-ee struts-1

7
推荐指数
1
解决办法
2506
查看次数

Combobox在struts1中没有显示正确的语言值

我使用ExtJS和Struts1作为应用程序,当用户使用英语的这个应用程序并显示组合框(内部表格)时,选择是另一种语言(西班牙语),但不是英语.保存表单并重新加载页面后,此参数以英语显示(但如果用户再次显示组合框,则以西班牙语显示).用正确的语言显示组合框的错误是什么?

这是发生的事情:

代码有超过4k行,这是组合框创建,如果你需要更多行我没有任何问题放在这里.

        var storeTipoProcedimiento = new Ext.data.SimpleStore({
            proxy: dameProxy( 'gestionPlanes.do' ),
            autoLoad: true,
            fields: [
               {name: 'idTipoProcedimiento', type: 'int'},
               {name: 'descripcion'}
            ],
            baseParams: {
                method: 'buscarTipoProcedimiento'
            }
        });

        //combo para buscar los tipos de procedimientos
        function dameComboTipoProcedimiento(){
            var combo = new Ext.form.ComboBox({
                 store: storeTipoProcedimiento
                 ,valueField: 'idTipoProcedimiento'                  
                 ,fieldLabel:'<bean:message key="label.gd.tab2.tipoProc"/>'
                 ,displayField:'descripcion'
                 ,labelStyle: 'color: red; width: 114px;'
                 ,fieldClass: 'padding-left: 50px;'                  
                 ,mode:'local'
                 ,triggerAction:'all'
                 ,editable: false                
                 ,name: 'Select_Tipo'
                 ,id: 'Select_Tipo'
                 ,hiddenName: 'idTipo'
                 ,width: 190
                 ,emptyText: '<bean:message key="label.gd.tab2.tipoProc.msgElijaTipo"/>'
                 ,listeners: {
                    'collapse': function(){
                        tipoProcedimientoId = this.value; …
Run Code Online (Sandbox Code Playgroud)

forms struts combobox extjs struts-1

7
推荐指数
1
解决办法
144
查看次数

带有Struts 1.x版本的AJAX

我正在使用Struts1.3,Jboss4.X版本和jdk1.5开发应用程序

现在作为增强功能,我们计划将AJAX实现到Web应用程序

你能建议我吗?

  1. 我是否可以在Struts1.3 Framework中使用AJAX?
  2. 如果我可以实现AJAX,我需要使用哪个Jar?
  3. 在Some网站上,我意识到struts2-dojo-plugin.jar可以用于Struts2,无论同一个jar是否适用于Struts 1.3版本

请澄清我的疑虑

ajax struts jar executable-jar struts-1

6
推荐指数
1
解决办法
3367
查看次数

Struts 1.2.9 - 关于自定义国际化的问题

我们有一个使用Struts 1.2.9的遗留应用程序.该应用程序目前是国际化的标准方式 - .properties所有UI标签,错误,消息等的文件; 使用默认和定义的<message-resouces>每个.properties文件的定义; 在所有JSP中的用法.到目前为止,这已经发挥了很大作用,但事实上,应用程序本身是一个内部使用的几百个(是100个!)其他应用程序的服务框架.struts-config.xmlFactoryMessageResources<bean:message>

我们要求扩展i18n功能如下:

  1. .properties文件定义自定义目录- 因此这将超出类路径的范围; 基本上不在.war包内.我们的想法是只支持消息字符串更改,而不必重新部署整个应用程序.
  2. 此自定义目录还将包含每个受支持的应用程序消息 - 这可能只是现有的一部分,或者是专门为该应用程序定制的整个资源集.
  3. 自定义支持每个请求基础Locale设置的方法 - 禁止所有其他注意事项(默认堆栈,类路径/包查找等),这类似于I18nInterceptorStruts2中requestOnlyParameterName设置属性的方式true.

是的,我确实理解同时加载的100个捆绑包将占用大量内存,但在我们的案例中这是可以接受的.

感谢任何帮助 - 无论是方向,示例代码等.

注意:我完全同意,迁移到更新的UI平台可能是最好的解决方案.但我们做不到.

TIA.

java customization internationalization struts-1

6
推荐指数
1
解决办法
123
查看次数

Spring MVC和Spring Core之间的区别

Spring MVC和Struts MVC是一样的吗?而在Spring MVC中它只是像struts MVC这样的表示层吗?Spring核心是否用于Spring MVC.你能否详细说明如何在Spring MVC中使用Spring Core.

spring spring-mvc struts-1

6
推荐指数
1
解决办法
4895
查看次数

将引导样式应用于Struts 1.x html标记

我正在研究一些使用Struts html标签而不是标准html标签的传统Struts 1.x应用程序.我试图在不进行功能更改的情况下实现UI的现代化.

例如:输入字段是 <html:text property="someProperty" styleClass="someCssStyle">

代替 <input type="text" class="someCssStyle">

如果我改变,<html:text><input type="text">财产的结合断裂即输入字段中的值不会传递到代码中.

如果我尝试应用bootstrap样式<html:text>,它不起作用.

如何将Bootstrap样式应用于旧的struts html标记?

html css struts-1 struts1 twitter-bootstrap

6
推荐指数
1
解决办法
1131
查看次数

Struts 1:将jsp的值放入使用java List的表单中

在我的jsp中,我有一些像这样的字段:

<html:text property="field[0]" value="${fieldValue}" indexed="true">
<html:text property="field[1]" value="${fieldValue}" indexed="true">
<html:text property="field[2]" value="${fieldValue}" indexed="true">
<html:text property="field[3]" value="${fieldValue}" indexed="true">
Run Code Online (Sandbox Code Playgroud)

在我的表单中,我有一个java.util.list,我需要从顶部的字段填充:

private List<Double> field = new ArrayList<Double>();

public final List<Double> getField() {
    return field;
}
public final void setField(final List<Double> valeur) {
    this.field = valeur;
}
Run Code Online (Sandbox Code Playgroud)

问题是列表未填充.有任何想法吗 ???谢谢 !!

forms jsp struts struts-1

5
推荐指数
0
解决办法
6556
查看次数