我曾经使用过JSF,Spring MVC和Struts,我认为我在这些框架上取得了很好的成绩.最近我听说很多与我合作的优秀开发人员正在学习Grails并在他们的项目中使用它.
Grails比其他框架有什么实际优势?除了我知道其他框架之外,还值得学习吗?什么是Grails的嗡嗡声,是因为Groovy?
注意:我在SO中进行了研究,我发现的唯一相关问题是这个,并没有提到Grails
我的要求是 - 使用XSLT-显示一个包含US状态的下拉列表,并在XML中声明的一个特定的打印 'selected'将使用我的样式表.
我正在考虑使用状态声明一个数组并迭代它但我不知道该怎么做.
注意:欢迎更多的想法;)
我正在运行Ubuntu Linux(2.6.28-11-generic#42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux),似乎命令"ulimit -t"无法正常工作.我跑了:
ulimit -t 1; myprogram
'myprogram'是无限循环的地方.我预计程序会在1秒后中断,但它并没有停止.我在Linux Fedora安装上尝试了同样的事情,它按预期工作.
是否有一些配置必须设置才能正常工作?
- tsf
我在夏天练习尝试变得更好,我对以下内容有点困惑:
http://www.javabat.com/prob/p123384
给定一个字符串,返回一个新的字符串,其中第一个和最后一个字符已被交换.
frontBack("code") ? "eodc"
frontBack("a") ? "a"
frontBack("ab") ? "ba"
Run Code Online (Sandbox Code Playgroud)
public String frontBack(String str)
{
String aString = "";
if (str.length() == 0){
return "";
}
char beginning = str.charAt(0);
char end = str.charAt(str.length() - 1);
str.replace(beginning, end);
str.replace(end, beginning);
return str;
}
Run Code Online (Sandbox Code Playgroud) 如何在jQuery中获取锚标记的id?这是标签.
<ul class="formfield">
<li class="selected"><a href="" id="text">Text</a></li>
<li><a href="" id="textarea">Textarea</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我需要在变量中获取id,即textarea,text等.
我尝试过类似的东西,但我认为没有fieldValue这样的东西.
$('.formfield a').click(function() {
fieldType=$('.formfield a').fieldValue();
alert(fieldType);
});
Run Code Online (Sandbox Code Playgroud) 目前我在JSP中有这样的东西
<c:url value="/teams/${contact.id}/${contact.name}" />
Run Code Online (Sandbox Code Playgroud)
我的URL的重要部分是ID,我只是为了SEO而把它的名字放在它上面(就像stackoverflow.com那样).
我只是想知道是否有一种快速而干净的方式来编码名称(更改每个+的空格,拉丁字符删除等).我希望它是这样的:
<c:url value="/teams/${contact.id}/${supercool(contact.name)}" />
Run Code Online (Sandbox Code Playgroud)
有没有这样的功能或我应该自己做?
有人知道$?Windows命令行中的等价物吗?有没有?
编辑: $?是UNIX变量,它保存最后一个进程的退出代码
我有以下servlet代码
public void doPost(HttpServletRequest request, HttpServletResponse response){
Backup bup = new Backup();
bup.doBackup();
response.setContentType("text/html");
PrintWriter out;
try {
out = response.getWriter();
out.println("You backed up your data - well hopefully");
out.flush();
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
以及下面的堆栈跟踪
javax.servlet.ServletException:类view.BackupServlet不是Servlet org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:583)org.apache.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:454)java.lang.Thread.run(Thread.java:619)
根本原因
java.lang.ClassCastException:view.BackupServlet无法强制转换为javax.servlet.Servlet org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter. java:293)org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:583)org.apache.tomcat.util. net.JIoEndpoint $ Worker.run(JIoEndpoint.java:454)java.lang.Thread.run(Thread.java:619)
和web.xml是
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-<br>app_2_4.xsd">
<display-name>Backup</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file> …Run Code Online (Sandbox Code Playgroud)