小编Raf*_*ael的帖子

通过gradle将依赖项添加到android项目中的eclipse

我有一个问题,通过gradle自动添加依赖项来eclipse安卓项目.我对gradle只有一点点经验.直到现在我已经用gradle构建了两个java项目.一个jar和一个可执行jar.这没有问题.我使用eclipse插件生成eclipse项目并将依赖项添加到构建路径.我向gradle脚本添加了新的依赖项,使用gradle eclipse启动gradle,更新我的项目,并且构建路径中存在依赖项,我可以使用它们.这是该脚本的重要部分.

apply plugin: 'java'
apply plugin: 'eclipse'
repositories {
   mavenCentral()
}

dependencies {
   compile 'commons-io:commons-io:2.4'
}
Run Code Online (Sandbox Code Playgroud)

所以,现在我尝试结合android插件.这是我的洞gradle脚本.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.4'
    }
}

apply plugin: 'android'
apply plugin: 'eclipse'

repositories {
mavenCentral()
}

dependencies {
compile 'org.apache.commons:commons-lang3:3.1'
}

android {
    compileSdkVersion 17
    buildToolsVersion "17"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 17
    }
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs …
Run Code Online (Sandbox Code Playgroud)

eclipse android gradle

10
推荐指数
1
解决办法
2万
查看次数

在重定向到另一个动作期间Struts 2参数编码问题

我尝试重定向到另一个动作并传输一个字符串参数.这没有问题,但如果我使用德语变音符号,我会遇到编码问题.

这是我的代码:第一个动作有一个带有getter和setter的字段消息.在动作中我设置了String.

private String message;
public String action1()
{
     message = "ö";
     return SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

第二个动作也有一个带有getter和setter的字段消息.

private String message;
Run Code Online (Sandbox Code Playgroud)

Struts.xml用两个动作的定义

<action name="action" method="action1" class="de.samba.control.actions.Action1">
<result name="success" type="redirectAction">
<param name="actionName">action2</param>
<param name="message">${message}</param>
Run Code Online (Sandbox Code Playgroud)

<action name="action2" class="de.samba.control.actions.Action2">
<result name="success">/pages/showMessage.jsp</result>
Run Code Online (Sandbox Code Playgroud)

如果我不使用重定向并在jsp上显示消息,那么一切正常.编码是正确的.如果我重定向到另一个动作,则消息字段的setter设置错误的formattet字符串"Ã".我找不到解决方案.有人可以帮帮我吗?

自己的过滤器:

<filter>
   <filter-name>CharacterEncodingFilter</filter-name>
   <filter-class>de.samba.control.CharacterEncodingFilter</filter-class>
</filter>

<filter-mapping>
   <filter-name>CharacterEncodingFilter</filter-name>
   <url-pattern>*.action</url-pattern>
</filter-mapping>
Run Code Online (Sandbox Code Playgroud)

筛选级

public class CharacterEncodingFilter implements Filter {

    @Override
public void doFilter(ServletRequest request, ServletResponse response,
        FilterChain next) throws IOException, ServletException 
{
    String encoding = request.getCharacterEncoding();
    if (encoding == null || encoding.length() == 0)
    {
        request.setCharacterEncoding("UTF-8"); …
Run Code Online (Sandbox Code Playgroud)

java struts2

6
推荐指数
1
解决办法
6283
查看次数

Apache POI日期dd.MM.yyyy

我有问题使用apache poi以正确的格式获取日期3.7根据文档我必须使用DataFormatter中的formatCellValue方法.在这里,我找到了一些建议相同的答案,但它不起作用.

excel字段以格式显示日期dd.MM.yyyy:例如:09.06.2010

使用formatCellValue(Cell cell)后,我得到了9/6/10.我尝试使用和不使用Local.German或Local.German的DataFormatter和HSSFDataFormatter

这是我的代码:

if( DateUtil.isCellDateFormatted(cell))
{
    HSSFDataFormatter formatter = new HSSFDataFormatter(Locale.GERMAN);
    String temp = formatter.formatCellValue(cell);
    System.out.println(temp);
}
Run Code Online (Sandbox Code Playgroud)

有人能帮助我吗?

java apache-poi

5
推荐指数
1
解决办法
3227
查看次数

WPF在XAML中的继承类中使用override属性

我有一点问题,找不到任何解决方案.也许这是Visual Studio中的一个问题.

我创建了一个继承自Image的新类.然后我重写Source属性.

class GifImage : Image
{
     public new ImageSource Source
     {
         get { return base.Source; } 
         set
         {
             MesssageBox("new source property");
             base.Source = value;
         } 
     }
}
Run Code Online (Sandbox Code Playgroud)

如果我在代码中设置Source

GifImage gifImage = new GifImage();
gifImage.Source = gifimage2;
Run Code Online (Sandbox Code Playgroud)

然后Source将被正确设置为GifImage并显示MessageBox.

但是如果我在Xaml-Code中设置Source:

<my1:GifImage Stretch="Uniform" Source="/WpfApplication1;component/Images/Preloader.gif" />
Run Code Online (Sandbox Code Playgroud)

然后将设置Image的Source属性,并且不会显示MessageBox.

我的想法是设置System.ComponentModel.Browsable-Attribute,认为继承GifImage类中的属性在Visual Studio中不可见,并且它使用父类的source属性.

[Browsable(true)]
public new ImageSource Source
Run Code Online (Sandbox Code Playgroud)

但这仍然无效.

有人有同样的问题或/和解决方案吗?

c# wpf xaml

4
推荐指数
1
解决办法
3449
查看次数

标签 统计

java ×2

android ×1

apache-poi ×1

c# ×1

eclipse ×1

gradle ×1

struts2 ×1

wpf ×1

xaml ×1