将Java Date转换为XML Date Format(反之亦然)

有没有一种简单的方法将Java Date转换为XML日期字符串格式,反之亦然? 干杯, Andez

为什么我们不能覆盖静态和最终方法?

我试图理解为什么我们不能覆盖静态和最终方法。 我没有得到它背后的目的。

如何使用struts2提交标签作为按钮而不提交表格?

我在我的应用程序中使用Struts2框架,我的JSP页面上有一个按钮。 那是 现在,我希望此按钮的行为与正常的HTML按钮类型一样,不应该提交表单并在onclick事件上执行Scriptingfunction。 该函数使用Ajax提交表单。 但是发生了什么是Struts2将其转换为 我的表格已提交。 1)如果我使用HTML按钮标签,它将弄乱GUI。 我的forms的主题是Ajax。 这是带脚本的head标记 $(“btnSave”).click(function(){ alert(“aaa”); $.ajax({ url: type:”POST”, dataType: “json”, error: function(XMLHttpRequest, textStatus, errorThrown){ alert(‘Error ‘ + textStatus); alert(errorThrown); alert(XMLHttpRequest.responseText); }, success: function(){ alert(‘SUCCESS’); } }); }); 我的body标签是粉丝: EMPLOYEE REGISTRATIOM TAB <input type="hidden" name="empbean.id" value="”/> .. .. Other Tabs 任何人都有任何想法用Struts2处理它然后请帮助。 非常感谢您的帮助。

Spring Security Java Config不生成logout url

我使用的是Spring 4.0.5.RELEASE和Spring Security 3.2.4 。 我正在尝试使用java配置创建一个简单的示例应用程序(基于Spring示例)。 应用程序启动并且身份validation正常运行,也就是说,在访问受保护的url / settings / profile时,我被重定向到登录表单 但是没有/ logout url生成? 如果我点击localhost:8080 / logout我得到404。 我在以前的项目中使用了类似的代码,所以可能与版本有关? inheritance我的安全配置 @Configuration @EnableWebMvcSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Autowired public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception { auth.inMemoryAuthentication().withUser(“user”).password(“password”).roles(“USER”); auth.inMemoryAuthentication().withUser(“admin”).password(“password”).roles(“ADMIN”); } @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .antMatchers(“/settings/**”).hasRole(“ROLE_ADMIN”) .and() .formLogin() .and() .logout() .deleteCookies(“remove”) .invalidateHttpSession(true) .logoutUrl(“/logout”) […]

使用命令行参数将文件传递给程序

如何将文件作为命令行参数接收?

Java中的XML节点到字符串

我遇到了这个Java函数来将XML节点转换为Java String表示: private String nodeToString(Node node) { StringWriter sw = new StringWriter(); try { Transformer t = TransformerFactory.newInstance().newTransformer(); t.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, “yes”); t.setOutputProperty(OutputKeys.INDENT, “yes”); t.transform(new DOMSource(node), new StreamResult(sw)); } catch (TransformerException te) { System.out.println(“nodeToString Transformer Exception”); } return sw.toString(); } 它看起来很简单,因为它希望输出字符串没有任何XML声明,并且它必须包含缩进。 但我想知道实际输出应该如何,假设我有一个XML节点: Bee buzz Most other kinds of bees live alone instead of in a colony. These […]

将侦听器添加到ArrayList

我有一个ArrayList,我动态地添加了一些对象,我有一个JButton。 运行程序时,ArrayList为空,JButton设置为setEnabled(false)。 我想在ArrayList中有2个元素时启用我的按钮,如果ArrayList有一个项目或为空,则再次禁用它。 我怎样才能做到这一点?

如何使用Java在Http Get方法中设置Cookies

我想用cookies手动GET以下载和解析网页。 我需要提取安全令牌,以便在论坛上发帖。 我已完成登录,已阅读响应并提取了cookie(3对(名称,值))。 然后我写了包含这样的cookie的String: CookieString=”name1=value1; name2=value2; name3=value3″ 然后我做以下事情 HttpURLConnection connection connection = (HttpURLConnection)(new URL(Link).openConnection()); connection.setRequestMethod(“GET”); connection.setRequestProperty(“Connection”, “Keep-Alive”); connection.setRequestProperty(“Cookie”, CookieString ); connection.connect(); 然后我阅读了该页面,但它显示我没有登录论坛。 我究竟做错了什么? 编辑:我知道如果我想发帖,我必须提取安全令牌。 我的思路是,为了提取它,我需要获取这个特定的页面。 但是为了将安全令牌作为隐藏字段,我必须在线,因此我需要cookie。 但是,当我获取页面并设置上面提到的cookie时,我将该页面作为访客,它显示我不在线,安全令牌的值是guest,这对我没用。 我会检查你给我的链接,希望能找到解决方案。

使用命令行javac“找不到符号”错误

我有两个class级Owning和OwningAccessor。 这些文件位于同一目录中。 public class Owning { String _name = “”; public void printBanner() { } public void printOwning(double amount) { printBanner(); //print details System.out.println(“name:” + _name); System.out.println(“amount:” + amount); } } public class OwningAccessor { public void access() { Owning o = new Owning(); o.printOwning(500); } } 当我尝试使用javac -cp . OwningAccessor.java编译OwningAccessor时javac -cp . OwningAccessor.java javac […]

Java中的UTF-16编码与C#

我试图读取UTF-16编码方案中的字符串并对其执行MD5哈希。 但奇怪的是,当我尝试这样做时,Java和C#会返回不同的结果。 以下是Java中的一段代码: public static void main(String[] args) { String str = “preparar mantecado con coca cola”; try { MessageDigest digest = MessageDigest.getInstance(“MD5”); digest.update(str.getBytes(“UTF-16”)); byte[] hash = digest.digest(); String output = “”; for(byte b: hash){ output += Integer.toString( ( b & 0xff ) + 0x100, 16).substring( 1 ); } System.out.println(output); } catch (Exception e) { […]