c******e 发帖数: 139 | 1 还是不对。
如果放到cherokee package 下,web.xml是不是应该是
MyServlet
ckerokee.servletclient
MyServlet
/servlet/servletclient
如果直接放在class package 里,web.xml是不是
MyServlet
servletclient
|
|
c******e 发帖数: 139 | 2 in a html,
action="http://localhost:8080/servlet/servletclient"
according to this action,is the following web.xml right? if the class is
C:\apache-tomcat-5.5.23\webapps\ROOT\WEB-INF\classes\servletclient
web.xml
.
.
.
MyServlet
servletclient
MyServlet
/servlet/servletclient
.
.
|
|
c******e 发帖数: 139 | 3 是写成这样吗?
MyServlet
ROOT.servletclient
MyServlet
/servlet/servletclient
可是不对。
谢谢指点。 |
|
|
y*****g 发帖数: 9 | 5 How can we use javascript to new window, but we need post instead of get.
myWindow=new window("http://www.yahoo.com");
it pops up a windown and goes to www.yahoo.com.
but how can we use post instead of get like a form post
myWindown=new window("http://myserver/myservlet?a=b..."); |
|
y*****g 发帖数: 9 | 6 How can we use javascript to new window, but we need post instead of get.
myWindow=new window("http://www.yahoo.com");
it pops up a windown and goes to www.yahoo.com.
but how can we use post instead of get like a form post
myWindown=new window("http://myserver/myservlet?a=b..."); |
|
l*****k 发帖数: 587 | 7 newbie question
if I define in a html form action=myservlet
how come when I click on the html button, the browser prompt me to
download the compiled java file?
I think this has a lot to do with server side configuration... anyone
help me on that?
Thanks |
|
d********r 发帖数: 199 | 8 有没有办法在browser第一次访问的时候知道是不是支持cookie?
现在碰到一个问题无法解决:
有没有办法在browser第一次访问我的servlet的时候就知道该Browser是不是支持cookie?
由于我的servlet在输出页面的时候需要跟踪用户的session,
所以所有输出的URL都是用:
HttpServletResponse.encodeURL()
encode过的。
如果Browser不支持cookie的话,
那么该用户以后得到的所有setvlet LINK都将象这个样子:
http://host/servlet/myservlet;jsessionid=956BDE2350B3D6804965F328A3FBB63E
而如果Browser支持cookie的话,上述";jsessionid=956BDE2350B3D6804965F328A3FBB63E
"就不会出现在
每一个LINK中。
问题是在用户新打开一个browser窗口,第一次点击入口servlet页面时,
这时候会产生一个新的session
server端发现这个session ID不是来自于cook |
|
t*********e 发帖数: 630 | 9 container 自动做更多的工作,而且 behind the scene. 这会不会使 code debugging
变得更困难?
另外,这种直接使用 @inject annotation,不就是 composition, 为什么要使用 @
Inject 这新玩意?
@javax.enterprise.context.RequestScoped
public class CurrencyConverter { ... }
public class MyServlet extends HttpServlet {
@Inject CurrencyConverter cc;
...
} |
|
t*********e 发帖数: 630 | 10 container 自动做更多的工作,而且 behind the scene. 这会不会使 code debugging
变得更困难?
另外,这种直接使用 @inject annotation,不就是 composition, 为什么要使用 @
Inject 这新玩意?
@javax.enterprise.context.RequestScoped
public class CurrencyConverter { ... }
public class MyServlet extends HttpServlet {
@Inject CurrencyConverter cc;
...
} |
|
z****e 发帖数: 54598 | 11 反射本身是java的东西
只要有java的地方,就有反射
反射用来动态生成类对象,以及动态控制类成员
比如函数,内部对象等等,有了反射,才能实现很多框架
包括各种jvm上的脚本引擎
java不是static types嘛,有了反射,就变成dynamic了
反射很强大,你想怎么写就怎么写,随便改
但是一般不用,主要是写轮子的用反射
基本上java只要是个轮子,就用了反射
包括jruby, jython这些,也都用了反射
反射是java菜和高级程序员的分水岭
你理解了反射之后就明白,那些语法糖算毛,你自己都可以实现
spring主要是利用反射等机制实现了di
要实现inject,你首先得需要有个宿主object,否则怎么inject?
单纯一个func,inject了之后成什么?
有了di之后,基本上都淘汰掉static method了
至少用得很少,而且static主要存在方法区,which从来都比较小
所以能用heap就用heap
xml其实跟spring无关,启动时候找个config而已
你用properties什么其实也能实现相同的功能
只不过spring诞生的时候,xml如火如荼... 阅读全帖 |
|