Tag: jquery

为jQuery选择哪个Java Web框架?

我正在寻找一个Java Web框架,它允许我在.NET平台上使用jQuery,就像ASP.NET MVC一样。 有什么建议?

SpringMVC自定义集合编辑器不向Jsp返回数据

我在spring绑定了一个多选列表,该项目没有从DAO获取数据,而是从另一个选择选项列表中添加数据。 用户单击一个按钮,数据将使用jquery发送到多选选项列表。 当表单发布时,项目不会发生数据绑定,因为它是一个复杂的数据类型,因此我注册了CustomEditor并将其附加到@initbinder。 编辑我更新了代码, CollectionEditor现在返回一个公民列表回到视图但是我无法获取列表中的数据来填充选择选项。 我正在尝试向列表中添加元素,但是当从服务器返回时,jsp仍然选择保持为null。 下面是代码: CustomCollectionEditor @InitBinder(“crime”) protected void initBinder(WebDataBinder binder, HttpServletRequest request, ServletRequestDataBinder victimbinder){ victimbinder.registerCustomEditor(List.class, “victims”, new CustomCollectionEditor(List.class){ protected Object convertElement(Object element){ Citizens victims = new Citizens(); String ssNumber = “”; if (element instanceof String){ ssNumber = (String) element; } logger.debug(“element is ;” +element); try { int socialSecurityNumber = Integer.parseInt(ssNumber); victims = […]

Javascript Date()将错误的日期提前一小时

我在java( Spring-MVC )中从我的控制器发送这个日期, mysql的类型是datetime @Temporal(TemporalType.TIMESTAMP) @Column(name = “..”) public Date getYy() { return this.yy; } as: [2015-09-30 00:00:00.0] 当我得到这个日期与ajax为1443567600000 : new Date(1443567600000)兑换Tue Sep 29 2015 23:00:00 GMT+0000 (Maroc) 那么为什么我的错误约会一小时呢? 解 我们解决它 d = new Date(value) ; d.setTime( d.getTime() – new Date().getTimezoneOffset()*60*1000 ); 因为它是夏令时(DST)或夏令时问题。 好文章

如何将一个ArrayList分解并显示为多个表列

我有一个servlet,它加载一个属性文件,并在ArrayList对象中包含100个测试用例名称的列表。 将servlet加载到JSP后,该JSP在表中显示列表。 列表很长,所以我想要一些优雅的方式在表中显示它,以便它分成例如JSP上的三列或四列。 我现在要做的是将列表分解为servlet中的三个子列表: //load properties Properties props = new Properties(); ArrayList tests = new ArrayList(); props.load(getServletContext().getResourceAsStream(“/WEB-INF/sailcertifier.properties”)); Pattern pattern = Pattern.compile(“[AZ]{3}-[0-9]{2}”); for (Enumeration e = props.keys(); e.hasMoreElements();) { String key = (String) e.nextElement(); Matcher m = pattern.matcher(key); if (m.find()) tests.add(key); } Collections.sort(tests, new TestOrderComparator()); confBean.setPossibleTests(tests.toArray(new String[tests.size()])); int third = tests.size() / 3; List testSubset1 = […]

使用JSONObject和JSONArray创建json字符串

我有这样的数据: NewsItem: ID 标题 日期 文本 可能有很多NewsItems说10.我必须将它们发送到jquery。 我这样做: JSONObject obj = new JSONObject(); JSONArray arr = new JSONArray(); for(int i = 0 ; i< list.size() ; i++){ p = list.get(i); arr.put(p.getId()); arr.put(p.getTitle()); arr.put(new MyDateFormatter().getStringFromDateDifference(p.getCreationDate())); arr.put(getTrimmedText(p.getText())); obj.put(""+i,arr); arr = new JSONArray(); } 这将创建一个像这样的JSON字符串: {“1”:[“id”,”title”,”date”,”txt”],”2″:[……and so on… 这样做是否正确? 我如何解析这个字符串,以便我可以在jQuery中获取每个新闻项对象,以便我可以访问attr。 喜欢这个: obj.id, obj.title 或者,如果这是创建JSON字符串的错误方法,请使用jQuery中的解析示例提出一些更好的方法。

在Struts 2中使用Ajax URL调用操作

我正在尝试使用Ajax中的URL连接到我的action类。 但它没有进入我的动作类,甚至没有使用$(“#selectedCountry”).val()显示所选值。 function getstates(){ alert($(“#selectedCountry”).val()); $.ajax({ type : “GET”, url : “/ThirdTask/selectstate.action”, dataType : ‘text’, data : “name=”+$(“#selectedCountry”).val(), success : function(){ $(‘statesdivid’).html(); }, error : alert(“No values found..!!”) }); } 我的JSP代码如下: 我的struts.xml : selecttag.jsp

带有servlet的jQuery自动完成UI没有返回任何数据

我过去几个小时一直在摆弄这段代码片段,但我无法理解jQuery的自动完成UI是如何工作的。 我按照本教程http://viralpatel.net/blogs/tutorial-create-autocomplete-feature-with-java-jsp-jquery/我使用了相同的示例,但我没有向JSP发送请求,而是使用了servlet。 请求到达servlet“Fetcher”,它也会执行,但不会返回任何内容。 这是代码。 public class Fetcher extends HttpServlet { […] List countryList = new ArrayList(); String param = request.getParameter(“term”); countryList.add(“USA”); countryList.add(“Pakistan”); countryList.add(“Britain”); countryList.add(“India”); countryList.add(“Italy”); countryList.add(“Ireland”); countryList.add(“Bangladesh”); countryList.add(“Brazil”); countryList.add(“United Arab Emirates”); PrintWriter out = response.getWriter(); response.setContentType(“text/plain”); response.setHeader(“Cache-Control”, “no-cache”); for(String country : countryList){ out.println(country); } […] } HTML中的Javascript片段: $(function() { $( “#tags” ).autocomplete({ source: “Fetcher” }); […]

使用JQuery选择和识别元素以在Selenium 2 Java API中使用它

情况就是这样: 我使用Selenium 2的Java API来打开和控制firefox浏览器实例 我通过JavaScript执行将jQuery脚本加载到页面 然后我使用jQuery表达式来选择元素并遍历DOM树 现在是我的问题,我能以某种方式找到每个找到的元素的唯一标识符吗? 我的目标是通过使用Xpath或CSS选择器与Selenium获得相同的元素。 因此,如果我可以为jQuery中的元素生成一个明确的选择器,那将是最直接的。 其他想法也是受欢迎的。 我需要一种自动方法来识别jQuery中的元素,这些元素可以“转换”为Selenium元素/定位器。 /编辑 为了更清楚: 如果我在jQuery中选择了一个元素: webDriver.executeScript(“var element = $(‘#myDiv input.test’)”); 现在,我想要这样的事情: WebElement webElement = webDriver.executeScript(“return element”); 那可能吗?

如何通过单击html页面中的菜单从jsp调用java方法?

我在java中编写了一个服务器程序,但是为了给web提供一个接口,我希望在单击某个菜单按钮时在jsp中访问java方法。 我怎样才能做到这一点?

是否可以在Vaadin框架内使用jQuery?

由于Vaadin是一个Java Web应用程序框架,因此可以在Vaadin Java代码中插入jQuery javascript片段吗?