小编Kep*_*pil的帖子

java编码:: Eclipse显示第4行的编译时错误为什么?

public static void main(String[] args){
    char a=true;//Line 1
    char b=null; //Line 2
    char c='\n'; //Line 3
    char d='Hell'; //Line 4
}
Run Code Online (Sandbox Code Playgroud)

Eclipse只显示第4行编译时错误的原因么?我的理解编译器从上到下阅读.所以它应该说第1行的编译时错误.但是如何优先考虑第4行.请澄清.谢谢

java

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

Java断言打印

当条件在eclipse中为真时,我需要在断言中将语句打印到控制台.怎么样?

public static void main(String[] args) {
    try {
        assert(args[0].equals("x")): "kate";
    } catch(Error e) {
        System.out.print("ae ");
    } finally {
        try {
             assert(args[0].equals("y")): "jane";
        } catch(Exception e2) {
             System.out.print("ae2 ");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java eclipse assert

3
推荐指数
1
解决办法
2111
查看次数

JSPG0122E:无法解析Websphere 8中的EL函数

我正在将Web应用程序从Websphere 6.1移动到Websphere 8,我在其中一个JSP页面中遇到以下错误:

com.ibm.ws.jsp.translator.JspTranslationException:JSPG0227E:在翻译/jsp/myJsp.jsp时遇到异常:/jsp/myJsp.jsp(863,4) - > JSPG0122E:无法解析EL函数$ {not empty rowVo.operation.package}.at com.ibm.ws.jsp.translator.visitor.validator.ELValidator.validateElFunction(ELValidator.java:500)at com.ibm.ws.jsp.translator.visitor.validator.ELValidator.validateELExpression(ELValidator.java:122) at com.ibm.ws.jsp.translator.visitor.validator.ELValidator.validateELExpression(ELValidator.java:149)at com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.validateCustomTagAttribute(ValidateVisitor.java:1757) at com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.validateCustomTagAttributeValues(ValidateVisitor.java:1405)at com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.visitCustomTagStart(ValidateVisitor.java:294) com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:366)位于com.ibm的com.ibm.ws.jsp.translator.visitor.JspVisitor.processChildren(JspVisitor.java:419) .ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:369)at com.ibm.ws.jsp.translator.visitor.JspVisitor.processChildren(JspVisitor.java:419)at at com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:369)位于com.ibm的com.ibm.ws.jsp.translator.visitor.JspVisitor.processChildren(JspVisitor.java:419). ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:234)位于com.ibm.ws.jsp的com.ibm.ws.jsp.translator.visitor.JspVisitor.visit(JspVisitor.java:216). translator.JspTranslator.processVisitors(JspTranslator.java:127)位于com.ibm.ws.jsp.translator.utils.JspTranslatorUtil的com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJsp(JspTranslatorUtil.java:254). translateJspAndCompile(JspTranslatorUtil.java:121)

JSP文件中的违规部分如下所示:

<c:forEach var="rowVo"
  items="${searchResultContainer.searchResultRowsPage}"
  varStatus="opStatus">
    <c:if test="${not empty rowVo.operation.jobscopeDescription}">
        <td>${rowVo.operation.jobscopeDescription}</td>
    </c:if>
    <c:if test="${not empty rowVo.operation.package}">
        <td>${rowVo.operation.package}</td>
    </c:if>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

令我感到困惑的是EL,当第二个表达式几乎相同时,从第三个表达式抛出异常.

Operation 是生成的类:

public class Operation {

    //Other properties omitted

    @XmlElement(name = "package")
    protected List<Package> _package;
    protected List<String> jobscopeDescription;
    public List<Package> getPackage() {
        if (_package == null) {
            _package = new …
Run Code Online (Sandbox Code Playgroud)

java jstl el websphere-6.1 websphere-8

3
推荐指数
1
解决办法
7517
查看次数

用Java打印数据

我有一个表单,用户可以用数据填写字段.此后,他/她应该能够将数据导出为我已经编写的pdf,如下所示:

public void onSubmit() {
try {
    ManagerModel manager = managerDao.getManager(person);
    PictureModel picture = new PictureModel();
    if (person.getPhotoId() != null) {
        picture = new PictureModel(pictureDao.findPictureById(person.getPhotoId()));
    }
    getRequestCycle().setRequestTarget( new FileRequestTarget(Exporter.exportFile(person, manager, picture), person.getPdfName()));
} catch (Exception e) {
    Log.warn(e);
}
Run Code Online (Sandbox Code Playgroud)

现在这为我提供了pdf导出以及所有数据.我还想创建一个按钮,允许用户打印在这些字段中输入的数据.现在,这应该是表单上的打印按钮,而不是要求用户导出然后打印.

有人可以建议我如何创建这个打印按钮?我应该只使用pdf导出的输出然后将其发送到打印机?如果是这样,我如何在java中写这个?

java printing

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

如何使用子类对象访问隐藏的超类成员

有没有办法在另一个类中使用子类的对象访问由子类成员隐藏的超类成员.

public class A {
    int i, j;

    A() {
        i = 5;
        j = 5;
    }
}

public class B extends A {
    int i;

    B() {
        super();
        i = 10;
    }
}

class TestEx {
    public static void main(String[] args) {
        B obj = new B();
        // i from B
        System.out.println(obj.i);
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要在使用obj的testEx中从A中获取...在非静态内部类的情况下存在相同的疑问..无论如何在InnerClass中的OuterClass的acess变量中具有与InnerClass中的一个相同的名称

java inheritance

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

byte []再次转换为字符串[]

这是我想要做的.我有一个byte [],我需要用密钥存储在Redis中(比如key1)Redis会将它存储为String.我需要在通过key1检索值时重建byte []

    //here is a byte array
    byte[] bArr = new byte[] {83, 71, 86, 115, 98, 71, 56, 103, 84, 88, 73, 117, 73, 69, 104, 118, 100, 121, 66, 107, 98, 121, 66, 53, 98, 51, 85, 103, 90, 71, 56, 47}; //"Hello World"; 

    // I will have to store this as a byte string into redis
    //Base64 encoding
    bArr = Base64.encodeBase64(bArr);
    String storeStr = Arrays.toString(bArr) ;
    // storeStr is what gets stored in redis
    System.out.println("storeStr>>" + …
Run Code Online (Sandbox Code Playgroud)

java bytearray

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

访问另一个类中的属性

我有两个类,比如说A和B.我在A类中有一个可变数组_arrayOfPaths现在我试图在类b中访问该数组.如下所示:

A *testModel = [[A alloc]init];
 NSMutableArray *array = [testModel.arrayOfPaths mutableCopy];
Run Code Online (Sandbox Code Playgroud)

现在,当我NSLog这个新制作的数组时,它显示为null.如果我打印testModel.arrayOfPaths然后它也显示为null.

我的问题是:

  1. 为什么它显示为null?
  2. 我怎样才能进入_arrayOfPathsB班?
  3. 我需要使用继承吗?B已经继承了 UITableViewController.
  4. 目标c是否支持多重继承?

ios

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

为什么类会返回自己的实例?

我有一个抽象类..

public abstract class MHandle {
    public MHandle getMHandle(){
        return this;
    }
}
Run Code Online (Sandbox Code Playgroud)

我还有另一个名为House的课程

public class House extends MHandle{
    public void methodA(){
    }
}
Run Code Online (Sandbox Code Playgroud)

做某事的重点是什么

public void methodA(){
    MHandle mh = getMHandle();
}
Run Code Online (Sandbox Code Playgroud)

java polymorphism

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

如果子类对象被转换为超类将会发生什么

class Base {
    void test() {
        System.out.println("base");
    }
}

public class Derived extends Base {
    void test() {
        System.out.println("derived");
    }

    public static void main(String args[]) {
        Derived d = new Derived();
        Base b = (Base) d;
        b.test();
    }
}
Run Code Online (Sandbox Code Playgroud)

o/p:派生

为什么?如果我将一个子类对象强制转换为超类对象,那么超类对象只会引用子类对象?

java inheritance

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

单击GWT/MGWT中的Panel时要执行的事件

我想在单击面板时执行事件,就像用户单击按钮时发生的那样.

我需要这个来处理此面板的点击事件.

gwt mgwt

0
推荐指数
1
解决办法
1895
查看次数