Tag: struts2

ClassNotFoundException:带有Struts2的org.apache.commons.lang.xwork.StringUtils – JSON – JQuery

我有一个使用struts2的maven web项目。 它共有4个模块,2个是Web模块。 一切都很完美。 在我的JSP中,我想使用返回JSON值的JQuery ajax。 JQuery的 $(document).on(‘click’, “#test_connection”, function(event){ var form = $(‘#genericDatabaseLoad’); $.getJSON(‘checkDBConnection’, form.serialize(),function(data) { $.each(data.connectionTestStatus,function(key, value){ alert(“key “+ key + “, value ” + value); }); }); }); stuts.xml 和Action类中的JAVA方法 public String checkDBConnection() { String driver=null; String connectionURL=null; Connection connection = null; connectionTestStatus = new HashMap(); try { if(dbType.equals(“mysql”)) { driver=”com.mysql.jdbc.Driver”; connectionURL=”jdbc:mysql://”+hostname+”:”+port+”/”+dbname; […]

Struts2 jQuery网格数据无法加载

我是带有Struts2的JQgrid的初学者。 我尝试过这段代码但是我没有网格中的记录,但是我的所有记录都在行动中。 testGrid.jsp …… ……. testAction.java package com.sttl.rpsc.action; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import com.sttl.rpsc.action.base.BaseAction; import com.sttl.rpsc.dataobject.Application; import com.sttl.rpsc.util.HibernateUtil; public class testAction extends BaseAction { private List gridModel; private List myCustomers; private Integer rows = 0; private Integer page = 0; private Integer total = 0; private Integer record = 0; private String sord; […]

Struts2:格式错误的OGNL表达

在我的JSP中,我使用了一个名为TagEdit的插件,它必须有一个带有“name =’tag []’”的输入文本字段,如下所示: 但是当我提交它时,struts2抛出了这个exception: WARNING: Error setting expression ‘tag[]’ with value ‘[Ljava.lang.String;@6c2a78’ ognl.ExpressionSyntaxException: Malformed OGNL expression: tag[] [ognl.ParseException: Encountered ” “]” “] “” at line 1, column 5. Was expecting one of: “:” … “not” … “+” … “-” … “~” … “!” … “(” … “true” … “false” … “null” … “#this” … “#root” […]

区分成功数据和在Struts 2中使用的错误消息?

我正在进行AJAX调用并使用Struts2-JSON插件。 当代码到达AJAX调用success时,我不知道如何区分是否应该加载success data或load message或error ,如果在AJAX调用期间发生exception,我想将其显示给用户。 代码总是success直到AJAX请求本身失败。 我怎样才能做到这一点? 编辑 :我提出了一个想法,即发送一个字符串也响应Ajax并检查字符串值(即)如果字符串设置为成功加载返回的其他JSON参数,如果错误我加载error.jsp

如何在jQuery中从客户端向服务器发送XML文档

我正在尝试从客户端向服务器发送XML文档。 但是当服务器获得XML文档时。 它总是空的。 这是我的jquery函数。 它将XML发送到服务器: var str = ‘Hello World’; var xmlData = strToXml(str); // convert string to xml console.log($.isXMLDoc(xmlData)); // return true $.ajax({ url: ‘foo.bar’ , processData: false , data: xmlData , success: function(response){ console.log(response); } , error: function(response) { console.log(response); } }); 和服务器端代码。 它收到了一个xml文档。 try { HttpServletRequest request = ServletActionContext.getRequest(); InputStream is = […]

Struts2 jquery datepicker – 通过maxDate和minDate设置过去的日期范围

我有一个问题是将S2 jQuery datepicker设置为2012年3月1日到2014年3月31日之间的范围。我有一个应用程序可以搜索此日期范围内的过去数据,并且无法使用基于今天日期的+/-设置。 我试图从Action类传递Date对象,但我不知道是否可以在标记内访问它。 非常感谢你的帮助!

struts2导致Ajax错误

我在struts.xml中有这个配置 这是我的Action类 … try{ act.update(); }catch(Exception e){ Logger.print(MessageType.ERROR,”Update failed “+e.getMessage()); return ForwardResult.ERROR; } return ForwardResult.SUCCESS; 最后,这是jQuery ajax函数 $.ajax({ url: ‘updateAction.action’, traditional:true, data : { ‘actionId’: id, ‘actionName’: name, ‘actionDescr’:descr }, success: function(data) { $(‘#act_’+id).html(data.name); $(‘#des_’+id).html(data.descr); $(‘#update_’+id).html(data.update); $(‘#userId_’+id).html(data.userId); $(‘#mdf_’+id).css(“display”,”block”); $(‘#save_’+id).css(“display”,”none”); $(‘#diag_’+id).html(data.result); }, error: function(data){ alert(“AZZ!”); $(‘#diag_’+id).html(data.result); } }); 当action成功更新数据时,没有问题,ajax函数执行“success”语句,但是当action抛出exception时,ajax不再执行“error”语句而是“success”… 为什么? 谢谢提前 M.

如何手动加载jqgrid中的数据?

我想将combobox和文本字段数据的数据加载到网格中。 怎么做? 高于图像:选择第1列中的框数据和第2列中的文本框数据。 这是我的Jsp Grid代码:

通过内联编辑在Struts2 jQuery Grid中编辑多行

The struts2-jQuery grid offers a wide variety of edit features. But for one of our requirements, the Out-of-the-Box ‘Edit’ feature in this grid is not suitable. we want to customize it as follows.. 我们的要求是 : 用户应该能够一次编辑多行 – 根据默认的开箱即用实现,每行编辑后,用户必须执行保存操作(通过按Enter键或单击“保存”按钮),然后再继续编辑下一行 使用TAB在行之间移动进行编辑 “批量/批量保存”操作,可以将所有已编辑的行数据发送到我的操作,然后我们可以执行批量保存数据库操作 我们的方法 : 自定义1 :在所有行的第一列上显示“编辑/取消”按钮(每行没有保存按钮)。 单击“编辑”后,特定行将变为可编辑状态 自定义4 :在网格工具栏中添加一个新的“批量保存”图像按钮 自定义5 :单击“批量保存”,收集所有已编辑的行数据(以及ID)并在Action中作为数组接收它以执行“批量更新”数据库操作 We got our inspiration from the […]

虽然使用hidedlg =“true”,但Struts2 jquery grid gridColumn字段显示在对话框中

我不希望能够编辑该字段,我不想在编辑对话框中显示它,但我想将其传递给操作。 我的理解是我应该使用editable =“true”,hidedlg =“true”,editrules =“{edithidden:false}”,如上所述。 但是在对话框中该字段仍然可见且可编辑…任何人都知道此代码有什么问题? 谢谢