我有一个小代码示例,我想包含在方法的Javadoc注释中.
/**
* -- ex: looping through List of Map objects --
* <code>
* for (int i = 0; i < list.size(); i++) {
* Map map = (Map)list.get(i);
* System.out.println(map.get("wordID"));
* System.out.println(map.get("word"));
* }
* </code>
*
* @param query - select statement
* @return List of Map objects
*/
Run Code Online (Sandbox Code Playgroud)
问题是代码示例显示在Javadoc中,没有换行符使其难以阅读.
-- ex: looping through List of Map objects -- for (int i = 0; i list.size(); i++) { Map map = (Map)list.get(i); System.out.println(map.get("wordID")); System.out.println(map.get("word")); }
Parameters
query …Run Code Online (Sandbox Code Playgroud) 我正在使用Rails 2.2.2,我想在form_tag生成的html表单代码中添加一个id.
<% form_tag session_path do -%>
<% end -%>
Run Code Online (Sandbox Code Playgroud)
目前生产:
<form action="/session" method="post">
</form>
Run Code Online (Sandbox Code Playgroud)
希望它能产生:
<form id="login_form" action="/session" method="post">
</form>
Run Code Online (Sandbox Code Playgroud)
该API是不是真的任何帮助,我已经尝试添加的各种组合
:html => {:id => 'login_form'}
Run Code Online (Sandbox Code Playgroud)
没有运气.
我是Ruby on Rails的新手,我已经完成了博客教程.
我现在正在尝试向控制器添加一个名为"start"的附加操作.
def start
end
Run Code Online (Sandbox Code Playgroud)
我添加了一个视图页面"app/views/posts/start.html.erb",只包含简单的html.
当我去/ posts/start时,我得到以下错误.
ActiveRecord::RecordNotFound in PostsController#show
Couldn't find Post with ID=start
Run Code Online (Sandbox Code Playgroud)
我理解错误,正在执行show动作并且start不是有效的ID.为什么启动操作没有执行,是否存在我缺少的MVC架构或配置的某些部分?
下面是我的posts_controller.rb
class PostsController < ApplicationController
# GET /posts/start
def start
end
# GET /posts
# GET /posts.xml
def index
@posts = Post.find(:all)
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @posts }
end
end
# GET /posts/1
# GET /posts/1.xml
def show
@post = Post.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => …Run Code Online (Sandbox Code Playgroud) 在JSF 2.0项目中使用PrimeFaces 2.2.RC2.
我正在尝试使用gmap组件来渲染基本的Google Map.没有错误只显示地图所在的空白页面.
我的.xhtml文件
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.prime.com.tr/ui">
<h:head>
<script src="http://maps.google.com/maps/api/js?sensor=false"
type="text/javascript"></script>
</h:head>
<h:body>
<f:view contentType="text/html">
<h1>Google Map</h1>
<p:gmap center="41.381542, 2.122893" zoom="15" type="HYBIRD"
style="width:600px;height:400px" />
</f:view>
</h:body>
</html>
Run Code Online (Sandbox Code Playgroud)
没有任何问题让其他PrimeFaces组件在这个项目中呈现,PrimeFaces网站上的示例在我的浏览器中渲染就好了.
有任何想法吗 ?
更新:
我将视图标记更改为<f:view contentType="text/html">,现在我得到一个灰色框,地图应该是,当我将鼠标悬停在框上时,光标变为白色手以抓住并移动地图,但仍然没有地图显示.

我正在尝试从Ruby程序发送电子邮件.smtp服务器是Exchange 2007服务器,需要我登录才能发送电子邮件.
#!/usr/bin/ruby
require 'rubygems'
require 'net/smtp'
msgstr = "Test email."
smtp = Net::SMTP.start('smtp.server.com', 587,
'mail.server.com', 'username', 'password', :login) do |smtp|
smtp.send_message msgstr, 'from@server.com', 'to@server.com'
end
Run Code Online (Sandbox Code Playgroud)
当我运行这个时,我得到以下错误.
/usr/lib/ruby/1.8/net/smtp.rb:948:in `check_auth_continue':
530 5.7.0 Must issue a STARTTLS command first (Net::SMTPAuthenticationError)
from /usr/lib/ruby/1.8/net/smtp.rb:740:in `auth_login'
from /usr/lib/ruby/1.8/net/smtp.rb:921:in `critical'
from /usr/lib/ruby/1.8/net/smtp.rb:739:in `auth_login'
from /usr/lib/ruby/1.8/net/smtp.rb:725:in `send'
from /usr/lib/ruby/1.8/net/smtp.rb:725:in `authenticate'
from /usr/lib/ruby/1.8/net/smtp.rb:566:in `do_start'
from /usr/lib/ruby/1.8/net/smtp.rb:525:in `start'
from /usr/lib/ruby/1.8/net/smtp.rb:463:in `start'
Run Code Online (Sandbox Code Playgroud)
我在Ruby api中找不到任何关于Net :: SMTP引用TLS或STARTTLS命令的内容.
编辑:下载smtp-tls.rb,代码没有太大变化,但这是我的工作.
#!/usr/bin/ruby
require 'rubygems'
require 'net/smtp'
require 'smtp-tls'
msgstr = …Run Code Online (Sandbox Code Playgroud) 我在输出java.math.BigDecimal时创建了自定义Converter.当BigDecimal为0.00或null我想输出破折号时.
这是我的XHTML
<p:dataTable value="#{bean.data}" var="item">
<p:column>
<h:outputText value="#{item.currentValue}">
<f:converter converterId="my.bigDecimalConverter" />
</h:outputText>
</p:column>
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是#{item.currentValue} 是未调用Converter中null的getAsString方法.
@FacesConverter("my.bigDecimalConverter")
public class BigDecimalConverter implements Converter {
@Override
public String getAsString(FacesContext context, UIComponent component, Object value) {
if (context == null || component == null) {
throw new NullPointerException();
}
if (value == null) {
System.out.println("null=");
return "--";
}
System.out.print("Class=" + value.getClass());
if (value instanceof String) {
System.out.println("Str=" + value);
return (String) value;
}
if (value instanceof BigDecimal) …Run Code Online (Sandbox Code Playgroud) 我有一个Ruby 1.8.6脚本,它应该采用包含路径的文件名,创建文件夹然后将文件移动到文件夹中.我有一个数组created_paths来跟踪创建的文件夹(脚本将遍历大量文件).我在添加到created_paths阵列时遇到问题.
created_paths = Array.new
file_name = "first\\second\\third.txt"
parts = file_name.split('\\')
tmp_path = ""
parts.each_with_index { |part,i|
if i == (parts.length - 1)
# copy file to new dir structure
else
tmp_path << part << "/"
if !created_paths.include?(tmp_path)
puts "add to array: #{tmp_path}"
created_paths.push(tmp_path)
# create folder
end
end
}
puts "size=#{created_paths.length}\n"
created_paths.each { |z| print z, "\n " }
Run Code Online (Sandbox Code Playgroud)
当我推tmp_path到created_paths阵列似乎参考tmp_path已经加入,而不是价值.在循环的第二次迭代中created_paths.include?(tmp_path)返回True.如何获取tmp_path存储在我的数组中的值,或者可能存在我缺少的范围问题?
我的输出:
add to array: first/ …Run Code Online (Sandbox Code Playgroud) 我正在制作一个使用Javamail的java应用程序,它在编译时效果很好.我想将它变成一个jar文件,以便它可以轻松移动并执行.问题是当我尝试从cmd行运行jar时,我收到此错误
java -jar ActriveTray2.jar
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Store
at stockApp.init(stockApp.java:11)
at ActiveTray.main(ActiveTray.java:31)
Caused by: java.lang.ClassNotFoundException: javax.mail.Store
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Run Code Online (Sandbox Code Playgroud)
这是我的jar文件中的内容
我认为问题是classpath,其中jar不知道javamail jar所在的位置.当我执行代码时,我的类路径设置正确(java ActiveTray2)它工作正常...帮助:(