我找到了终止(关闭或停止)我的Java程序的方法.我找到了两个解决方案.
使用回报;
当我想退出或终止程序执行时,我添加了这个.
使用System.exit() ;
有时我用它.我从这个问题中读到了Sytem.exit().
所以,我对他们都知之甚少.但我仍然对他们的实际工作方式感到困惑.请检查以下代码......
public class Testing {
public static void main(String... str) {
System.out.println(1);
System.exit(0);
System.out.println(2);
return;
}
}
Run Code Online (Sandbox Code Playgroud)
我相信2不会出现.我想知道为什么return;
或其他代码可以写在声明System.exit(0);
和真正定义的下面return;
(因为对我来说这return
没有任何变量或值是奇怪的事情)?
我可以重新加载当前页面而不会丢失任何表单数据吗?我用了..
window.location = window.location.href;
Run Code Online (Sandbox Code Playgroud)
和
window.location.reload(true);
Run Code Online (Sandbox Code Playgroud)
但这两件事对我来说无法获得更早的数据.怎么了 ?手动刷新浏览器时,它很好(我不会丢失任何表单数据).请指导我如何弄明白.
这是我的完整代码......
<div class="form-actions">
<form>
<table cellpadding = "5" cellspacing ="10">
<tr class="control-group">
<td style="width: 100px;">
<div>Name: <font color="red">(*)</font></div>
</td>
<td>
<input type="text" id="inputName" placeholder="Name" required>
</td>
</tr>
<tr class="control-group">
<td>
<div>Email: <font color="red">(*)</font></div>
</td>
<td>
<input class="span3" placeholder="user@gmail.com" id= "inputEmail" type="email" required>
</td>
</tr>
<tr class="control-group">
<td>
<div>Phone: </div>
</td>
<td>
<input type="text" id="inputPhone" placeholder="phone number">
</td>
</tr>
<tr class="control-group">
<td>
<div>Subject: <font color="red">(*)</font></div>
</td>
<td>
<input type="text" id="inputSubject" placeholder="Subject" required>
</td>
</tr>
<tr class="control-group">
<td …
Run Code Online (Sandbox Code Playgroud) 我不知道为什么我的边框样式不适用于position: sticky;
属性.我想在我的粘性表头上设置边框样式.但我不想使用透明的背景色.我怎样才能实现它?以下是我的问题和JSFiddle链接的示例代码
#wrapper {
width: 400px;
height: 200px;
overflow: auto;
}
table {
width: 100%;
text-align: center;
border-collapse: collapse;
}
table tr th,
table tr td {
border: 2px solid;
}
table thead th {
position: -webkit-sticky;
position: sticky;
top: 0;
background-color: #edecec;
}
Run Code Online (Sandbox Code Playgroud)
<div id="wrapper">
<table>
<thead>
<tr>
<th>A</th>
<th>B</th>
<th>C</th>
<th>D</th>
<th>E</th>
</tr>
</thead>
<tr>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>2</td>
<td>2</td>
<td>2</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td> …
Run Code Online (Sandbox Code Playgroud)任何人都可以指导我在Bootstrap-DatePicker中格式化日期.
我使用了Eternicode/bootstrap-datepicker.在这里我的代码在JSP ..
<div>Date : </div>
<input type="text" style="width: 213px;" class="datepicker" >
Run Code Online (Sandbox Code Playgroud)
在我的JavaScript文件中......
$('.datepicker').datepicker({
format: 'dd/mm/yyyy (D)',
autoclose: true,
keyboardNavigation : true ,
endDate : dateFormat(date, "dd/mm/yyyy (ddd)"),
daysOfWeekDisabled : [0]
});
Run Code Online (Sandbox Code Playgroud)
我想得到的输出就像27/07/2013(周六).
但是从我的代码中显示的输出为27/07/2013(周六
我看不到紧密的括号")".有什么建议 ?在此先感谢所有人......
我对使用感到困惑$ vs #
.我没有找到任何指南.我把他们当作
name = #{name}
,name like '%${word}%'
,order by name ${orderAs}
,where name = #{word}
有时,这些都是做工精细,但在有些时候,参数不包括或给我的错误,如
org.apache.ibatis.reflection.ReflectionException:名为'name'的属性没有getter .......
那么,我想知道何时使用$
或#
?
在我的一些方法中,存在太多参数,并且很难维护和读取源代码.有时候我担心的问题是" 他们是否以适当的顺序传递了适当的价值? "
我使用Checkstyle作为我的Eclipse插件,它为我提供了超过7个参数的警告.
我不确定它可能只是一个编码标准,我不关心它.但是当通过视图,服务或dao传递许多参数时,我注意到它很难阅读并且以后很难修改.
所以,我试图通过这些参数...
一些对象或豆类.但这给了我另一个问题,因为我的参数不能得到任何保证(不确定它们是否存在).
HashMap类型参数.但这可能会迫使我检查一些验证并尝试匹配方法调用方面的密钥.
以上两种方法也可能会丢失编译时错误检查.有没有减少参数计数的建议?
我已经使用spring安全模块实现了OAuth2密码授权.我添加了自己的UserDetails实现和UserDetailsService(jdbc).我将用户注入我的控制器:
@AuthenticationPrincipal User user
Run Code Online (Sandbox Code Playgroud)
User是UserDetails的实现.现在我想添加更改用户数据的可能性而不刷新令牌.
我尝试用以下内容刷新主体:
User updatedUser = ...
Authentication newAuth = new UsernamePasswordAuthenticationToken(updatedUser, updatedUser.getPassword(), updatedUser.getAuthorities());
SecurityContextHolder.getContext().setAuthentication(newAuth);
Run Code Online (Sandbox Code Playgroud)
但它不起作用,当我调用另一个控制器方法时,它返回旧的User对象.
有没有办法在没有刷新令牌的情况下更改用户数据?是否有任何解决方案使Spring安全性始终从数据库(而不是从Cache)加载用户数据?
我使用的是Vaadin-7,这个答案对我来说并不适用.
我正在尝试导入我的js文件myproject/WebContent/js/test.js
.我@JavaScript
在我的UI类中使用如下..
@Theme("myTheme")
@SuppressWarnings("serial")
@Title("VaadinTest")
@JavaScript("js/test.js")
public class VaadinTest extends UI {
@Override
protected void init(VaadinRequest request) {
final VerticalLayout layout = new VerticalLayout();
layout.setMargin(true);
setContent(layout);
}
}
Run Code Online (Sandbox Code Playgroud)
但是"NetworkError: 404 Not Found - http://localhost:8080/myproject/APP/PUBLISHED/js/test.js"
我的firebug控制台中出现了错误日志.
那么,如何从我的自定义目录导入js文件?
PS:请不要强迫我手动创建APP/PUBLISHED /目录!谢谢.
我创建了一个java gwt应用程序,我想从客户端验证用户的电子邮件地址,有没有办法在客户端生成随机5字符代码?
任何形式的帮助将不胜感激.
java ×3
html ×2
vaadin ×2
vaadin7 ×2
css ×1
gwt ×1
html5 ×1
ibatis ×1
javascript ×1
jquery ×1
jquery-ui ×1
mybatis ×1
optimization ×1
parameters ×1