这是一个设计问题和良好实践问题.如何构建Java Web开发,使JSP文件中没有很多逻辑.您是否应该为if结构或循环使用任何JSP标记.我看到很多代码由于JSP文件设计不当而很难遵循逻辑.然后,当您想要输出不同的格式(如PDF或XML文档)时,您无法执行此操作,因为所有逻辑都在JSP文件中.
您是否遵循Java Web开发的任何提示或实践.
我目前正在使用Spring,Hibernate,Struts的组合......并使用一些Servlet代码.
有一些与Java开发相关的良好实践.我们中的许多人已经有一段时间了解他们.JSP开发有哪些好的做法.
我想设置一组最小的cygwin应用程序(ls,diff,path,find,grep),这样它们就可以在没有完整cygwin安装的机器上运行.
我假设我需要的只是*.exe文件和相关的*.dll.到目前为止,这就是我所拥有的.它到目前为止工作,但我想知道我可能遇到的任何问题.
如果我有一个独立的主应用程序。说20节课。它们都可能需要随时与 spring 配置(ApplicationContext)定义的 bean 进行交互。我会在主应用程序入口点引导类路径应用程序上下文。但是如何重用已经实例化的 bean?
例如,将 ClasspathApplicationContext 设置为单例似乎是一种糟糕的方法,但这就是想法。
我以为我已经看到了 GlobalContextLocator 或类似的东西,但没有看到如何使用它的示例。
如果我有一个资源包属性文件:
A.properties:
thekey={0} This is a test
Run Code Online (Sandbox Code Playgroud)
然后我有加载资源包的java代码:
ResourceBundle labels = ResourceBundle.getBundle("A", currentLocale);
labels.getString("thekey");
Run Code Online (Sandbox Code Playgroud)
如何用某个值替换{0}文本
labels.getString("thekey", "Yes!!!");
Run Code Online (Sandbox Code Playgroud)
输出如下:
Yes!!! This is a test.
Run Code Online (Sandbox Code Playgroud)
没有方法是Resource Bundle的一部分来执行此操作.另外,我在Struts中,有没有办法使用MessageProperties来进行替换.
对于Web开发,什么是一些标准/好的Java工具.这适用于发展的所有方面.
例如,IDE(Eclipse,RAD,Intellij)很重要,但还有什么.
Ant很好.可能是Cygwin,Linux OS.
我试图匹配HTML文档中的多个CSS样式代码块.此代码将匹配第一个但与第二个不匹配.我需要什么代码来匹配第二个.我可以获得一个列在"样式"括号内的组的列表吗?我应该调用'find'方法来获得下一场比赛吗?
这是我的正则表达式模式
^.*(<style type="text/css">)(.*)(</style>).*$
Run Code Online (Sandbox Code Playgroud)
用法:
final Pattern pattern_css = Pattern.compile(css_pattern_buf.toString(),
Pattern.CASE_INSENSITIVE | Pattern.MULTILINE | Pattern.DOTALL);
final Matcher match_css = pattern_css.matcher(text);
if (match_css.matches() && (match_css.groupCount() >= 3)) {
System.out.println("Woot ==>" + match_css.groupCount());
System.out.println(match_css.group(2));
} else {
System.out.println("No Match");
}
Run Code Online (Sandbox Code Playgroud) 我希望使用自然语言解析库来进行简单的聊天机器人.我可以获得词性标签,但我总是想知道.你怎么用POS做的.如果我知道演讲的部分,那么呢?
我想这会对回复有所帮助.但是我可以使用哪些数据结构和架构.
我试图从Haskell移植这个特定的插入排序.在大多数情况下,如果List长于输入或有时复制的值,我会得到奇怪的错误输出.你看到我失踪的东西吗?或者我可能没有正确地从Haskell复制语法:
如果你提供修复,你可以使用类似的语义,我试图理解这个特定的版本.
object InsertionSortApp {
/*
* Based on Haskell version:
insert e [] = [e]
insert e lst@(x:xs)
| e < x = e : lst
| otherwise = x : (insert e xs)
insertionSort lst = insertionSort' lst [] where
insertionSort' [] lst = lst
insertionSort' (x:xs) lst = insertionSort' xs (insert x lst)
*/
def insert(e : Integer, lst : List[Int]) : List[Int] = {
def insertPrime(xs: List[Int]) : List[Int] = xs match {
case Nil => …Run Code Online (Sandbox Code Playgroud) 我有一个字符串列表,我们的日期格式,我想将其转换为我可以用R操作的posix日期列表,我该怎么做?
这就是我所拥有的,但我最终得到了一个列表列表:
a <- c("2009.01.01 00:00:00", "2009.01.01 00:00:00")
z <- lapply(a,function(x){strptime(x, "%Y.%m.%d %H:%M:%S")})
> z <- lapply(a,function(x){strptime(x, "%Y.%m.%d %H:%M:%S")})
> summary(z)
Length Class Mode
[1,] 1 POSIXlt list
[2,] 1 POSIXlt list
Run Code Online (Sandbox Code Playgroud)