SelectOneMenu更新其他SelectOneMenu

我想在选择第一个SelectOnMenu的任何项目时更新第二个SelectOneMenu。 就像现在一样,我从ManagedBean获取SelectOneMenus的值。 我想我要使用AJAX(jquery)将参数发送到ManagedBean。 … … …

从文件中读取二维数组

我在文件’array.txt’中有一个2-D int数组。 我试图在二维数组中读取文件中的所有元素。 我在复制方面遇到问题。 它显示复制后所有元素值为’0’而不是原始值。 请帮帮我。 我的代码是: import java.util.*; import java.lang.*; import java.io.*; public class appMainNineSix { /** * @param args */ public static void main(String[] args) throws java.io.FileNotFoundException{ // TODO Auto-generated method stub Scanner input = new Scanner (new File(“src/array.txt”)); int m = 3; int n = 5; int[][] a = new int [m][n]; […]

摘要DAO模式和Spring的“代理无法转换为……”问题!

我知道这经常被问到,但我找不到一个有效的解决方案: 这是我的AbstractDAO: public interface AbstractDao { public T get(Serializable id); //other CRUD operations } 这是我的JPA实现: public abstract class AbstractDaoJpaImpl implements AbstractDao , Serializable { protected EntityManager em; protected Class clazz; @SuppressWarnings(“unchecked”) public AbstractDaoJpaImpl() { ParameterizedType genericSuperclass = (ParameterizedType) getClass().getGenericSuperclass(); this.clazz = (Class) genericSuperclass.getActualTypeArguments()[0]; } public abstract void setEntityManager(EntityManager em); //implementations skipped } 这是一个实体的道: public interface […]

如何使用特定的字符编码读取Java文件?

我试图以UTF-8或Windows-1252的forms读取文件,具体取决于此方法的输出: public Charset getCorrectCharsetToApply() { // Returns a Charset for either UTF-8 or Windows-1252. } 到目前为止,我有: String fileName = getFileNameToReadFromUserInput(); InputStream is = new ByteArrayInputStream(fileName.getBytes()); InputStreamReader isr = new InputStreamReader(is, getCorrectCharsetToApply()); BufferedReader buffReader = new BufferedReader(isr); 我遇到的问题是将BufferedReader实例转换为FileReader 。 此外: 文件本身的名称( fileName )不能被信任为特定的Charset ; 有时文件名将包含UTF-8字符,有时还包含Windows-1252。 文件的内容也是如此(但是,如果文件名和文件内容始终具有匹配的字符集)。 只有getCorrectCharsetToApply()的逻辑可以选择要应用的字符集,因此在调用此方法之前尝试通过其名称读取文件很可能会导致Java尝试使用错误的编码读取文件名…这会导致它死了! 提前致谢!

使用selenium处理弹出窗口

我有一种情况,点击链接网页打开一个弹出窗口。 弹出窗口打开后,焦点位于弹出窗口中,主窗口被禁用。 我无法将控件转移到弹出窗口。 请查看以下代码。 driver.findElement(By.linkText(“Click me”)).click();// when this line of code is reached then a popup window opens. System.out.println(“After Clicking me”); // After the popup window opens this line of code is never executed. 我无法将控件从父窗口传输到弹出窗口。 我知道以下命令。 driver.switchTo().window(“popup window”); 但它没有多大帮助。 请帮帮我。

Access-Control-Allow-Origin在ajax调用泽西restWeb服务中

我使用泽西JAX-Rs作为Web服务来查询mysql.I尝试通过混合移动应用程序使用Web服务。 我推荐这个http://coenraets.org/blog/2011/11/building-restful-services-with-java-using-jax-rs-and-jersey-sample-application/#comment-440541 在服务器端,以下代码在tomcat server7中运行,以查询sql @Path(“/employees”) public class EmployeeResource { EmployeeDAO dao = new EmployeeDAO(); @GET @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) public List findAll() { return dao.findAll(); } } 公共类EmployeeDAO { public List findAll() { List list = new ArrayList(); Connection c = null; String sql = “SELECT e.id, e.firstName, e.lastName, e.title FROM employee as e”; try […]

Java:简单的SOAP客户端

我正在寻找Java的SOAP客户端。 Apache Axis对我来说看起来很臃肿。 我不明白为什么Java必须如此复杂。 例如,在PHP中,我所要做的就是: array(“header”=> array(“clientStamp”=>0,”sessionToken”=>$session_token)),”locale”=>”” ); $response=$betfair->getAllEventTypes($params); ?> 我的$ response对象包含我需要的所有信息。 任何人都可以建议我如何在没有太多麻烦的情况下在Java中实现这样的东西? 提前谢谢了, 〜编辑1~ @jarnbjo: 这对我来说非常有用。 我坚持的一点是我需要输入什么来运行代码? 我运行了这个命令:sh wsdl2java.sh -o output -a -uri https://api.betfair.com/global/v3/BFGlobalService.wsdl 并建立了输出。 你觉得这比PHP快吗? 另外,我有一个“异步”选项。 这是否意味着我可以进行异步调用? 这将非常有用。 我想在基于Java的websocket服务器中运行所有这些。

如何在JLabel上放置一个计时器来每秒更新一次

我创建了一个游戏,在我的swing GUI界面中我想放一个计时器。 我现在这样做的方式是有一个当前时间的字段,得到System.currentTimeMillis() ,它在游戏开始时得到它的值。在我的游戏方法中,我把System.currentTimeMillis() – 字段; 并告诉你自游戏开始以来的当前时间。 不过,如何让它每秒更新一次让我们说,所以JLabel会有:timePassed:0s,timePassed:1s等等。 请记住,我在任何时候都不会在游戏中使用线程。 编辑:谢谢大家的善意建议。 我用你的答案组合请给我一些反馈。 我将jlabel称为时间字段。 (否则我无法处理它)。 time = new JLabel(“Time Passed: ” + timePassed() + ” sec”); panel_4.add(time); ActionListener actionListener = new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { time.setText(“Time Passed: ” + timePassed() + ” sec”); } }; Timer timer = new Timer(1000, actionListener); timer.start();

android中的自定义复选框难度

如何修改此imageCheckBoxAdapter代码以便在滚动时保持checkBox的状态(即使在滚动之后,所有选中的复选框仍应保持检查。此外,已检查的变量是否需要存储在数组中)? class imageCheckBoxAdapter extends ArrayAdapter { private final Context context; private final ArrayList values; private final Map obj; static ArrayList checks=new ArrayList(); public imageCheckBoxAdapter(Context context,ArrayList values,Mapobj) { super(context, R.layout.row_checkbox, values); this.context = context; this.values = values; this.obj=obj; } @Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View […]

从jsf重定向?

我正在为我的大学项目使用jsp,jstl和jsf进行应用程序,据说,我对jsf也很新。 到目前为止,一切都很顺利。 但是,我似乎有一个问题,想知道如何从托管bean重定向到dinamyc参数的页面。 例如article.jsp?article_id=2 有人能告诉我它是如何完成的吗? 我一直想尝试使用像 FacesContext.getCurrentInstance().getExternalContext().dispatch(“faces/article.jsp2?article_id=” + articleId); 但得到错误: javax.servlet.ServletException: #{postComment.postClick}: javax.faces.FacesException: javax.servlet.ServletException: javax.faces.component.UIViewRoot cannot be cast to com.sun.faces.application.StateManagerImpl$TreeNode javax.faces.webapp.FacesServlet.service(FacesServlet.java:256) 我一直在努力使用 response.sendRedirect(“faces/article.jsp2?article_id=” + articleId); return; 但又一次出错了。 javax.servlet.ServletException: Cannot forward after response has been committed javax.faces.webapp.FacesServlet.service(FacesServlet.java:256) 有人可以告诉我在使用jsf时如何从托管java bean重定向? 贝娄是我的代码(可能是错误的,这就是为什么重定向不工作)。 HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest(); HttpServletResponse response = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse(); String articleId = request.getSession().getAttribute(“article_id”).toString(); //String articleId […]