当我打开de sdk manager时,我会看到一个包含以下内容的Log窗口:
Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml
Validate XML
Parse XML
Fetched Add-ons List successfully
Fetching URL: https://dl-ssl.google.com/android/repository/repository-8.xml
Validate XML: https://dl-ssl.google.com/android/repository/repository-8.xml
Parse XML: https://dl-ssl.google.com/android/repository/repository-8.xml
Found SDK Platform Android 1.1, API 2, revision 1 (Obsolete)
Found SDK Platform Android 1.5, API 3, revision 4
Found SDK Platform Android 1.6, API 4, revision 3
Found SDK Platform Android 2.0, API 5, revision 1 (Obsolete)
Found SDK Platform Android 2.0.1, API 6, revision 1 (Obsolete)
Found SDK Platform Android 2.1, API 7, revision 3
Found …Run Code Online (Sandbox Code Playgroud) 我正在尝试了解弹簧配置.我读了两篇文章:
这些建议有2个配置文件:"应用程序上下文"和"Web应用程序上下文".
如果您曾尝试使用Spring MVC框架开发Web应用程序,您知道应该使用两个配置文件:
/WEB-INF/applicationContext.xml允许您配置bean,或指示应用程序的上下文.您可以在此处定义业务逻辑bean,资源以及与Web层不直接相关的所有其他Bean.
/WEB-INF/[servlet-name]-servlet.xml用于配置Web层并查看MVC框架中需要的解析器,控制器,验证器和所有其他bean.[servlet-name]是指在web.xml部署描述符中定义的Spring的调度程序servlet的名称.
根据这个,我写我的web.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!-- Application Context -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml,
/WEB-INF/spring-security.xml</param-value>
</context-param>
<!-- Spring MVC -->
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/mvc-dispatcher-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<!-- Spring Security -->
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>
org.springframework.web.filter.DelegatingFilterProxy
</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Fin Spring Security -->
</web-app>
Run Code Online (Sandbox Code Playgroud)
这是我的applicationContext.xml:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/mvc …Run Code Online (Sandbox Code Playgroud) 我以"dd-mm-yyyy"格式将我的日期存储为字符串.现在我想做这样的比较:
SELECT strftime('%d/%m/%Y', myDate) as myDate
FROM myTable
WHERE myDate>='01/07/2013' and myDate<='24/07/2013'
Run Code Online (Sandbox Code Playgroud)
但我一无所获.这个查询有什么问题?
这不是一个重复的问题.我将所有内容存储为String,而不是DATE或DATETIME.我试图用日期格式比较字符串.投票结果不公平.
我有这个编辑表格:

我希望选择用户的角色。如果这是一对多关系,我知道我可以做这样的事情:
<form:label path="roles">Roles:</form:label>
<form:select multiple="true" path="roles">
<c:forEach items="${roles}" var="rol">
<c:choose>
<c:when
test="${usuarioEdit.rol.id ==rol.id}">
<option value="${rol.id}" selected="selected">${rol.nombre}</option>
</c:when>
<c:otherwise>
<option value="${rol.id}">${rol.nombre}</option>
</c:otherwise>
</c:choose>
</c:forEach>
</form:select>
<form:errors cssStyle="color:red" path="roles"></form:errors>
Run Code Online (Sandbox Code Playgroud)
但是,这是一个多对多的关系。如何在编辑表单中选择选项?有简单的表格吗?
该代码有效,但是我想知道spring是否提供了任何便利:
<form:select multiple="true" path="roles">
<c:forEach items="${roles}" var="rol">
<c:set var="isSelected" value="false" />
<c:forEach items="${rolesUsu}" var="rolUsu">
<c:if test="${rolUsu.getRol().getId()==rol.id}">
<c:set var="isSelected" value="true" />
</c:if>
</c:forEach>
<c:choose>
<c:when test="${isSelected}">
<option value="${rol.id}" selected="selected">${rol.nombre}</option>
</c:when>
<c:otherwise>
<option value="${rol.id}">${rol.nombre}</option>
</c:otherwise>
</c:choose>
</c:forEach>
</form:select>
Run Code Online (Sandbox Code Playgroud)
编辑:
在我的控制器中,我有:
@InitBinder
public void initBinder(WebDataBinder binder) {
binder.registerCustomEditor(Set.class, "roles",
new RolCollectionEditor(Set.class, rolDao));
}
Run Code Online (Sandbox Code Playgroud)
RolCollectionEditor: …
我正在尝试在我的项目中使用这两个库但是我收到以下错误:
引起:java.lang.IllegalStateException:此HeaderTransformer旨在在SDK 14+上运行.如果使用ActionBarSherlock或ActionBarCompat,则应使用适当的额外提供.
我从这里https://github.com/chrisbanes/ActionBar-PullToRefresh下载了ActionBar-PullToRefresh库,并将文件夹库导入我的工作区.如何将文件夹附加项导入此项目以使其工作?
我在eclipse btw工作.
编辑:
我将文件夹附加内容复制到项目中,但我在其中一个文件中出现错误,如下所示:

编辑2:
