小编Joã*_*lva的帖子

Java Web Project引用另一个Java项目

我有一个Java Project,我正在使用Dynamic Web ProjectEclipse 创建一个Web界面.Web项目由一个servlet和两个组成JSP.像这样的东西:

/JavaApplication
  /src
  /lib
  /resources
/WebApplication
  /src
    /Servlet.java
  /WebContent
    /WEB-INF
    index.jsp
    other.jsp
Run Code Online (Sandbox Code Playgroud)

现在,我需要引用JavaApplicationWebApplication,为了使用它的类来处理Web请求.实现这一目标的最佳方法是什么?我的想法是创建.jarJavaApplication,包含所有.class文件,/resources以及/libs.通过这种方式,我可以在Web应用程序中包含.jar,我可以拥有一个.war包含整个应用程序的文件.

你怎么看?这个问题通常如何解决?

注意:我不想将Java项目转换为Web项目.

java eclipse java-ee

9
推荐指数
2
解决办法
2万
查看次数

python正则表达式匹配逗号

下面的字符串中,如何匹配包含逗号的单词

  1. --

    process_str = "Marry,had ,a,alittle,lamb"
    import re
    
    re.findall(r".*",process_str)
    ['Marry,had ,a,alittle,lamb', '']
    
    Run Code Online (Sandbox Code Playgroud)
  2. --

    process_str="192.168.1.43,Marry,had ,a,alittle,lamb11"
    
    import re
    ip_addr = re.findall(r"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}",l)          
    re.findall(ip_addr,process_str1)
    
    Run Code Online (Sandbox Code Playgroud)

    如何查找 ip 地址后面的单词(仅排除第一个逗号),再次输出预计为Marry,had ,a,alittle,lamb11

  3. 在上面的第二个示例中,如何查找字符串是否以数字结尾。

python regex

7
推荐指数
1
解决办法
3万
查看次数

三元条件运算符的多个条件?

我正在学习Java编程的第一个学期,我们刚刚介绍了条件运算符(?:)条件.我有两个问题,似乎是希望我在另一个中"嵌套"条件运算符,这些我可以轻松(但又繁琐)使用if-else-if语句.

1)"假设月份是一个int变量,其值为1或2或3或5 ...或11或12.写一个值为"jan"或"feb"或"mar"或"apr"的表达式或"may"或"jun"或"jul"或"aug"或"sep"或"oct"或"nov"或"dec"基于月份的值.(因此,如果月份的值为4,那么表达式的值将是"apr".)."

我的想法看起来像这样:

(month==1)?"jan":(month==2)?"feb": (month==3)?"mar": (month==4)?"apr": 
(month==5)?"may":(month==6)?"jun": (month==7)?"jul":(month==8)?"aug":
(month==9)?"sep": (month==10)?"oct": (month==11)?"nov": (month==12)?"dec":
Run Code Online (Sandbox Code Playgroud)

(我知道这不是一个完整的表达,但我不确定如何用操作符来表达处理这么多条件.)

2)假设信用是一个int值变量,其值为0或正数.根据学分的价值写出一个价值为"新生"或"二年级"或"初级"或"高级"的表达.特别是:如果学分的值小于30,则表达式的值为"新生"; 30-59将是"二年级",60-89将是"大三",90或更多将是"高级".

再一次,我一直在玩弄,我能想到的最好的东西就像(并且我的probs缺少一些必要的括号):

credits < 30 ? "freshman": credits >= 30 && <=59 ?
 "sophomore": credits >= 60 && <= 89 ? "junior": "senior"
Run Code Online (Sandbox Code Playgroud)

我在谷歌上搜索了数据库,但我并不认为这个问题确实存在问题.如果我错了,请原谅我.程序(CodeLab)不会采用Switch-Case或if-else-if解决方案,总是建议我应该使用条件?:运营商,但我看到的每个地方我都没有想出如何操作操作员来处理这么多条件.我们在这本书中已经不远了,所以如果你们能帮助我找到解决方案,那么如果它能够与我迄今为止所学到的一点点相媲美,那就太棒了.

java conditional operator-keyword

7
推荐指数
3
解决办法
6万
查看次数

有些人帮助用Java抓取页面

我需要使用Java来抓取一个网页,我已经读过正则表达式是一种非常低效的方法,我应该把它放到DOM文档中进行导航.

我试过阅读文档,但它似乎太广泛,我不知道从哪里开始.

你能告诉我如何把这张桌子刮成阵列吗?我可以尝试从那里找出方法.一个片段/示例也可以.

谢谢.

html java xhtml screen-scraping

6
推荐指数
1
解决办法
4782
查看次数

英文数字的可扩展正则表达式

我试图创建一个正则表达式来识别 英文数字,如一个,19,20,122,等等,一直到上百万.我想重用正则表达式的一些部分,因此正则表达式是由部分构造的,如下所示:

// replace <TAG> with the content of the variable
ONE_DIGIT = (?:one|two|three|four|five|six|seven|eight|nine)
TEEN = (?:ten|eleven|twelve|(?:thir|for|fif|six|seven|eigh|nine)teen)
TWO_DIGITS = (?:(?:twen|thir|for|fif|six|seven|eigh|nine)ty(?:\s+<ONE_DIGIT>)?|<TEEN>)
// HUNDREDS, et cetera
Run Code Online (Sandbox Code Playgroud)

我想知道是否有人已经做过同样的事情(并希望分享),因为这些正则表达式很长,而且他们可能有他们不应该做的事情,或者我可能会遗漏的事情.此外,我希望它们尽可能高效,所以我期待任何优化提示.我正在使用Java正则表达式引擎,但任何正则表达式都是可以接受的.

java regex perl

5
推荐指数
1
解决办法
662
查看次数

如何在java中检索字符串的一部分?

我正在设计一个聊天小程序.在此,用户将他的名字附加到他发送给其他用户的消息的开头.在其他用户的窗口中,我想从该字符串中检索附加的用户名.我怎么做?用户发送的消息如下:

final_msg = user_name + ": " + user_message
Run Code Online (Sandbox Code Playgroud)

因此,我想知道如何仅检索user_name字符串.是否有一个函数可以检索到第一个":"的子字符串?我不想使用final_msg.split(":"),因为user_message有可能包含":",然后它会给我一个字符串数组.

java string

5
推荐指数
2
解决办法
6107
查看次数

寻找一个简单的Java蜘蛛

我需要提供一个基本URL(例如http://www.wired.com),并需要通过整个站点蜘蛛输出一组页面(从基本URL开始).有没有可以解决这个问题的图书馆?

谢谢.

java web-scraping

5
推荐指数
1
解决办法
3260
查看次数

维基百科第一段

我正在编写一些Java代码,以便使用Wikipedia在文本上实现NLP任务.如何使用JSoup提取维基百科文章的第一段?

非常感谢.

java parsing wikipedia web-scraping jsoup

4
推荐指数
1
解决办法
1383
查看次数

使用正则表达式在等号后显示文本?

我想知道是否有一个代码,更好的Regexp,可以在等号后得到所有文本.

例如:

3 + 4 = 7

结果:

7

这甚至可能吗?我希望如此,先谢谢.

javascript regex

4
推荐指数
1
解决办法
9668
查看次数

用于在HTML中查找类名的正则表达式

我想grep用来找出在一堆文件中是否使用html类.正则表达式模式不仅应该找到<p class="foo">而且还应该找到<p class="foo bar foo-bar">.

到目前为止,我能够通过下面的示例找到class ="foo",无法使其与多个类名一起使用:

grep -Ern "class=\"result+(\"| )" *

有什么建议?谢谢!麦克风

regex grep

3
推荐指数
1
解决办法
6943
查看次数