将相同的小部件添加到两个面板导致问题

我已经创建了两个VerticalPanel(mainVP,subVP)和一个TextBox(框).TextBox(框)被添加到mainVP以及subVP但是我只在这里添加mainVP到RootPanel如果我lauch我的应用程序没有任何东西是可见的,即使我有将TextBox(框)添加到VerticalPanel(mainVP),并添加到主Rootpanel。 VerticalPanel mainVP=new VerticalPanel(); VerticalPanel subVP=new VerticalPanel(); TextBox box=new TextBox(); mainVP.add(box); //Textbox added to VerticalPanel subVP.add(box); RootPanel.get().add(mainVP);//mainVP contains TextBox 任何人都可以解释一下上面的代码是如何在内部工作的吗?

装饰图案与多个generics

我目前正在做一些代码重构。 所以我想通过decorator设计替换现有的inheritance设计。 但我正在努力解决多种仿制药(可能根本不可能)。 我现在有上面的设计。 有一个IConstraint可以根据实现的约束来check sa类。 这些约束的具体实现是SimpleConstraintA和SimpleConstraintB ,它们都检查来自ClassA一些值。 Decorator增强了约束,例如,当指定值不在范围内时,有一些约束不应该被检查。 ClassA实现接口IA和IB以便DecoratorA和DecoratorB可以使用它。 设计的用法如下: Test classToCheck = new Test(“test”); IConstraint constraint = new DecoratorA(new DecoratorB(new SimpleConstraint())); boolean value = constraint.check(classToCheck); 所以我想要的是使用具有不同数量的输入参数和不同类型的代码。 喜欢: Test classToCheckA = new Test(“testA”); Test classToCheckB = new Test(“testB”); IConstraint constraint = new DecoratorA(new DecoratorB(new SimpleConstraint())); boolean value = constraint.check(classToCheckA, classToCheckB); 要么: Test classToCheckA = […]

从使用EL设置的html表单获取servlet中的请求参数

我有一个带有以下EL / html标记的JSP: ${key} 渲染我的jsp时,第一个 标记显示$ {key}的评估值。 但是,在标记中,$ {key}未正确计算。 当我尝试从我的servlet( request.getParameter(StringKey) )检索输入作为请求参数时,我得到没有大括号的文字$key 。 当我执行request.getParameter(“$key”) ,我得到了${resource.get(key)}在EL中评估的字符串的多个值。 到底是怎么回事? 编辑 控制器方法(使用spring)代码: @RequestMapping(value = URI_PATH + “{fileName}”, method = RequestMethod.GET) public String getProperties(@PathVariable String fileName, ModelMap modelMap) { Properties resource = ..//get properties file modelMap.addAttribute(“resource”, resource); return “configuration” // maps to my jsp; }

Java Spring:POST Request在传递JSON对象时输出意外的415错误

我正在创建一个接收以下输入的API,并提供以下输出。 所以我需要有一个猜测function。 到目前为止,我还没有运气测试我的代码。 当我发送POST(使用POSTMan)到http:// localhost:8080 / guess时身体为{“game”:”klubxb”, “guess”:”a”} 。 我将Content-type设置为application/json ,并且正文为{“game”:”lmzxmn”,”guess”:”c”} 这是回应: { “timestamp”: “2018-04-28T00:40:29.141+0000”, “status”: 500, “error”: “Internal Server Error”, “message”: “No message available”, “path”: “/guess” } 我为猜测定义的函数是: @RequestMapping(value = “/guess”, method = RequestMethod.POST, consumes = “application/json”, produces = “application/json”) public Game makeGuess(@RequestBody Guess gameAndLetter, HttpSession session) throws GameDoesNotExistException, InvalidCharacterException{ String game = gameAndLetter.getGame(); […]

不能在spring boot quartz中使用autowired feign client

我正在使用Netflix-OSS的 Spring启动它是一个很好的微服务系统,工作正常,我正在使用Feign Client ,以便在服务和Quartz之间建立连接以运行后台作业。 但是当我在工作中使用Autowired feign-client时会出现问题。 @FeignClient(value = “user”, configuration = {OAuthFeignConfig.class}, fallback = UserClientFallback.class) public interface UserClient { @RequestMapping(value = “/api/user/get/userName/{userName}”, method = RequestMethod.GET) UserInfoResponse getUserInfoByUserName(@PathVariable(“userName”) String userName); 和石英代码: public class DoJob extends RunnableTask { @Autowired private UserClient userClient; @Override public int run(JobExecutionContext jobExecutionContext) { userInfoById = userClient.getUserInfoById(“123e4567-e89b-12d3-a456-426655440000”); return userinfo.getIntId(); } } 和例外是: Error […]

Paypal Sandbox交易未显示

我在paypal沙盒中创建了一个帐户并创建了2个帐户,其中一个帐户有一些钱用于付款。 我使用我的java程序中的签名详细信息来获得付款。 当用户点击pay with paypal按钮时,我们将从paypal获取一个令牌并将其传递给此URL: https://www.sandbox.paypal.com/webscr?cmd=_express-checkout&token= 成功付款后,我无法在paypal沙盒帐户中看到任何交易? 为什么会这样,我在做什么错? 我正在使用Google App Engine java和jsp。 请给我任何帮助完成链接“Pay With Paypal” 谢谢。

如何在动画结束后在android中隐藏图像

在我的Android应用程序中,当我点击任何一个所有图像都是动画时,我有五个图像视图。 我为所有图像设置了缩小和Zoomin动画。 动画完成后,所选图像视图将不可见。 在图像不可见之后,当我点击该图像视图位置时,它再次启动动画并且图像不可见。 放大动画: 缩小动画 zoomin =AnimationUtils.loadAnimation(this, R.anim.zoom); zoomout=AnimationUtils.loadAnimation(this, R.anim.zoomout); ImageView v2 = (ImageView) findViewById(R.id.image2); v2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { v2.setAnimation(zoomin); v2.startAnimation(zoomin); v2.setAnimation(zoomout); v2.startAnimation(zoomout); v2.clearAnimation(); } });

类型安全:通过varargs参数子树的潜在堆污染

我正在阅读J. Bloch的有效Java,除非我们确保演员阵容是安全的,否则我认为未经检查的演员阵容永远不会好。 现在,由于Java Collection框架没有为我们提供Tree数据结构,我必须自己编写。 public interface TreeVisitor { public R visit(E leaf); public R visit(E val, Tree… subtrees); } public abstract class Tree { public abstract R accept(TreeVisitor visitor); public Tree leaf(E leaf) { return new Tree() { @Override public R accept(TreeVisitor visitor) { return visitor.visit(leaf); } }; } public Tree branch(E value, Tree… subtrees){ […]

xml配置后的程序化hibernate配置

我正在尝试使用hibernate插入记录。 当数据库用户名和密码与所有其他属性一起位于hibernate配置文件中时,它可以正常工作。 但是当我从配置文件中删除用户名和密码时,我无法插入。 我能做错什么? Configuration c = new Configuration(); c.configure(); c.setProperty(“connection.username”, “abc” ); c.setProperty(“connection.password”, “secret” ); SessionFactory sessFact = c.buildSessionFactory(); Session sess = sessFact.openSession(); Transaction tx = sess.beginTransaction(); sess.save(inf); tx.commit(); sess.close(); org.hibernate.exception.GenericJDBCException: Cannot open connection at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:140) at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:128) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:52) at org.hibernate.jdbc.ConnectionManager.openConnection …. Caused by: java.sql.SQLException: invalid arguments in call at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) […]

SQLNonTransientConnectionException – 新的连接配置文件

我想创建一个在网络上工作的超级简单的控制台应用程序。 我正在使用一个简单的maven项目,我已经添加了derbyclient依赖项(在这个阶段项目中没有有用的代码)。 我也有tomcat 8运行。 当我尝试通过数据源资源管理器获取连接配置文件时,我收到错误。 图片清晰: 我已经搜索了解决方案并获得了一些点击,但它们并没有太大帮助。 我知道问题可能是愚蠢的,但我是新手,所以我不知道如何解决这个问题。 欢迎任何帮助! 详细的错误说明如下: java.sql.SQLNonTransientConnectionException: java.net.ConnectException : Error connecting to server localhost on port 1 527 with message Connection refused: connect. at org.apache.derby.client.am.SQLExceptionFactory.getSQLException(Unknown Source) at org.apache.derby.client.am.SqlException.getSQLException(Unknown Source) at org.apache.derby.jdbc.ClientDriver.connect(Unknown Source) at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.createConnection(JDBCConnection.java:328) at org.eclipse.datatools.connectivity.apache.internal.derby.connection.DerbyEmbeddedJDBCConnection.createConnection(DerbyEmbeddedJDBCConnection.java:137) at org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:105) at org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54) at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:96) at org.eclipse.datatools.connectivity.apache.internal.derby.connection.DerbyJDBCConnectionFactory.createConnection(DerbyJDBCConnectionFactory.java:32) at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83) at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359) at org.eclipse.datatools.connectivity.ui.PingJob.createTestConnection(PingJob.java:76) at […]