如何在不提供命令对象的情况下验证简单表单(一个输入字段)并显示错误?我的简单形式是:
<form id="verify" action="check.html">
<input name="code"/>
<form:errors path="code" />
<input type="submit" value="ok" />
</form>
Run Code Online (Sandbox Code Playgroud)
控制器处理方法如下.我需要生成错误消息并显示代替form:errors
@RequestMapping("/check.html")
public String check(@RequestParam(value="code") String code) {
if(!isGood(code)) {
// How to bind some error messages for `code` ?
return "fail"; // fail page
}
return "ok";
}
Run Code Online (Sandbox Code Playgroud) 在我的Spring web-app中,我已经映射/app/*到调度程序servlet.什么是最好的办法在之情况静态内容分离像images,.js,.css从调度员?
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/app/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
例如,当我打开url:http://server/context/app/users并且在users.jsp上<img src="images/test.png"/>我没有得到图像,因为http://server/conext/app/users/images/test.png它不是一个正确的URL.
现在我使用绝对路径:<img src="/context/images/test.png"/>但它使JSP代码变得复杂并且搜索更好的东西.
我有可点击的行,它将触发链接onclick事件,但trigger()会导致新的点击事件tr.clickable并进入循环.怎么预防这个?
<table>
<tr class="clickable">
<td>Test row</td>
<td><a href="#" onclick="alert('click');" class="trigger"></a></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
JS:
$('tr.clickable').click(function(){
var trigger = $(this).find('a.trigger');
trigger.trigger('click');
});
Run Code Online (Sandbox Code Playgroud)
现场演示这里.
我有一个像下面的SQL选择:
select * from table1 where text in (select text from table2)
Run Code Online (Sandbox Code Playgroud)
在clausule中的实际更复杂选择这一点.text是字符串(varchar).如何展开SQL选择行从table1这里text 就像是从文本table2(不只是恰好等于)?
我考虑使用SQLite数据库作为大数据存储(每年20万条记录).我会做很多查询,可忽略不计的更新和插入.我觉得这SQLite很快.SQLite为此目的是否合适和安全?
当我使用AppCompat lib(v21)时,我得到了带有新式"汉堡包"图标的ActionBar.可以获得相同的行为,但不能使用AppCompat.我想在ActionBar中使用标准的Holo.Light主题和新的"汉堡包"(抽屉)图标.

我正在将Spring Web Flow集成到Spring MVC Web应用程序中.
我将Spring映射DispatcherServlet到*.html下面.
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
我已经注册了简单的流(/WEB-INF/flows/simple/simple-flow.xml,/WEB-INF/flows/simple/simple.jsp),simple根据配置获取id.
<webflow:flow-registry id="flowRegistry" base-path="/WEB-INF/flows">
<webflow:flow-location-pattern value="/**/*-flow.xml" />
</webflow:flow-registry>
Run Code Online (Sandbox Code Playgroud)
我将/simple.html(/WEB-INF/pages/simple.jsp)映射到我的MVC控制器.
@Controller
public class SimpleController {
@RequestMapping("/simple.html")
public String simpleHandler(Model model) {
return "simple";
}
}
Run Code Online (Sandbox Code Playgroud)
当我请求时simple.html,SimpleController获取该请求,但是当我删除到该控制器的映射时,simple.html会导致simple流动.我看到MVC控制器具有更高的优先级并在它到达流量控制器之前得到请求.其结果是什么?在那种情况下它是如何工作的?我可以更改普通MVC控制器和Web Flow控制器的请求处理顺序/优先级吗?
我正在使用Spring WebFlow和Spring MVC.当我请求页面例如http://localhost:8080/testapp/index.html?param=100WebFlow重定向http://localhost:8080/testapp/index.html?execution=e3s1并且无法进入paramjsp时,param丢失了某个地方.如何使这个工作?
这种情况的另一个例子 - Spring Security配置如下:
<security:form-login authentication-failure-url="/login.html?loginfail=1" login-page="/login.html" />
Run Code Online (Sandbox Code Playgroud)
登录失败时,我无法获取loginfail参数login.jsp.
<c:if test="${!empty param.loginfail}">Login error!</c:if>
Run Code Online (Sandbox Code Playgroud)
我可以访问流中的请求参数,但是......我是否必须为我的所有请求参数设置view/flowScope变量,如下所示?
<set name="viewScope.loginfail" value="requestParameters.loginfail" />
Run Code Online (Sandbox Code Playgroud) 我在表中有关键字(例如texts表格,key列).如何获得首字母键列表?
key
[b]utton.upload
[b]utton.upload_file
[c]ontent.policy
[d]ontent.policy
Run Code Online (Sandbox Code Playgroud)