c*y 发帖数: 137 | 1 It's fairly standard, and covered by almost all JSP/Servlet books. Or you can
google it. Basically you uses a "file" element in the html form, and when user
submit the form, your servlet will open the inputstream of the httprequest and
read the data (handling the multi-part msg). |
|
z**k 发帖数: 65 | 2 【 以下文字转载自 Programming 讨论区,原文如下 】
发信人: zack (会飞), 信区: Programming
标 题: 急!在线等---从Servlet调用AXIS的Web Service 遇到问题!
发信站: Unknown Space - 未名空间 (Thu Oct 7 14:25:33 2004) WWW-POST
各位,请一定帮帮忙,老板在催活!万分感激!
I met some difficulties when trying to call a simple web service
function from a servlet / jsp. Please give me some help or hints as
possible as you could. Thanks a lot.
I deployed a simple web service function on Tomcat/Axis SOAP server.
The .wsdl file looks fine. The only function of the web service i |
|
r***l 发帖数: 67 | 3 servlet needs to be running inside a servlet container, e.g. tomcat.
from |
|
d********r 发帖数: 199 | 4 想起几年以前的糗事:
几年前servlet技术刚出来的时候我就开始用了,但还不会在线调试。
写好code编译后在服务器上跑,靠写log文件进行debug,那叫一个累啊。
后来发现可以在JBuilder里run一个Java Web Server,
通过配置让servlet在Java Web Server里运行,(相当于自己配了一个container)
这样就实现了在IDE环境里调试,那叫一个爽啊。
真后悔没早点引进这个“先进技术”。
而且那时还没有log4j,code里无数的 log语句,简直惨不忍睹。
现在回想起来不堪回首啊。
依赖别的实现,要运行需要container提供环境。启动container当然可以通过command
run |
|
c*****s 发帖数: 214 | 5 需要DataSource的你的程序而不是JSP和Servlet。一段main程序里能够得到,放到任何Se
rvlet JSP里就也能得到。
javax.sql.DataSource只不过是个接口,实现了就可以用。不是只有那些J2EE
application server提供它的实现,commons-dbcp, c3p0都有。
jetty只是个servlet container,它没有义务通过某种方式自己提供DataSource。
我觉得你可以把数据库定义写在一个文件里,程序中自己创建dbcp DataSource。整个程
序不会超过10行。 |
|
t*******y 发帖数: 57 | 6 【 以下文字转载自 Database 讨论区 】
【 原文由 tribology 所发表 】
这几天真是见了鬼了
在Linux下单独写个standalone的java程序用JDBC访问oracle一点问题都没有
换写成servlet来通过JDBC访问oracle竟然只能做"select .."这样的sql访问
用什么insert/update/desc之流的sql命令通通给我出错,
说什么java.sql.SQLException: SQL string is not Query
ft,明明直接把那些sql命令放入sqlplus执行和放在standalone的java程序里面
执行一点问题都没有.google了半天没有啥结果.
这个到底啥原因有人知道么?难道用servlet调用jdbc数据库还有权限限制?
用perl写的cgi调用数据库也一点问题都没有呀. |
|
d********r 发帖数: 199 | 7 我有一个servlet,功能是周期性地定时(比如每周一次)
调用一个package(该package有几百个class)的功能进行某种计算,然后存下结果。
package里有一些class里有一些static 的变量,一般初始值都是0。
第一次计算后,这些变量被改变了。
当下一次调用的时候,我想让这些变量仍然变为0,就象这些class从来没有被调进内存,
是第一次被调用一样。
有什么简单的方法实现这个目的?
如果没有简单的办法的话,我只好在每次调用结束后手工将所有这些static变量清0。
当然,restart tomcat 或reload这个servlet application是可以的,不过我不希望这么手工做。
我希望程序能自动自己做这件事。
多谢先 |
|
o***g 发帖数: 2784 | 8 servlet的生命周期是怎么样的?
static怎么用手来初始化?
能手初始化,怎么就不能用程序初始化呢?
servlet能周期性的运行,怎么就不能周期性的初始化static呢
完全没搞懂
存,
这么手工做。 |
|
d********r 发帖数: 199 | 9 servlet是一直运行的。
它每周调用一次那个package进行计算,存下结果后进入idle状态,
就是啥事也不做。
(当然,负责在webpage的调用下,显示目前的状态 是idle或busy)
那个计算用的package里很多地方有一些static的变量,我只是不想去一个个的找出来
来把它们进行“手工初始化”。
因为本来这个package只是一个正常的standalone的application,
其中的main() 每run一次就正常退出了,所以不存在static变量初始化的问题。
我现在另外加了一个servlet来周期性的调用这个package,
就会产生未初始化的问题。
我只是想问有没有办法让这些package的全部class在run一次后从内存里消失,
就象从来没用过一样。
如果没有办法的话,我只好改code,在每次调用之前,手工对那些static变量初始化了。 |
|
o***g 发帖数: 2784 | 10 你这个servlet用的很奇怪
另外,建议去研究一下ClassLoader,直接Load那个package里的main。用完了unload
如果不需要这个package和你的servlet在一个内存空间的话,用Runtime就可以了。 |
|
g******u 发帖数: 153 | 11 I feel it's a wrong design. Servlet can start the process(might be a new
thread). But shouldn't run this periodical task in servlet. |
|
f*******y 发帖数: 348 | 12 I have a apache file upload servlet to take care of file upload. this
servlet also has a progress listener to monitor the uploading progress, my
question is how to get this live progress message from a desktop application
client? which method should I use?
Thanks! |
|
b**********g 发帖数: 806 | 13 我现在有一个servlet比如叫ProcessRqstServlet,怎么能build SOAP webservices on
top of servlet呢?有没有什么工具,可以generate .wsdl 跟 mapping file.多谢 |
|
r***y 发帖数: 4379 | 14 servlet -> server
applet -> app (client side)
sun(oracle) 只定义了 specification , JDK 里没实现, 你要找 container
tomcat, glassfish ... 的 lib 目录里都有实现
面。
Servlet |
|
s*******e 发帖数: 3042 | 15 这年头没人用applet了吧,你这教材太差劲了,写一堆有的没的,根本不适合初学者。
如果你刚开始学没有任何基础的话,推荐你一本, Head first servlet and jsp,有人
要入门我都推荐这本书,非常非常好读。看完之后再把sun的免费的j2ee tutorial看看
,然后再看看API和一些例子你就什么都懂了。
面。
Servlet |
|
L*******r 发帖数: 8961 | 16 Servlet和JSP是用来动态生成HTML网页的。这两个功能一样,
区别是Servlet用的是JAVA的代码,JSP可以把Static的HTML
和JAVA代码混起来编程。
Applet是一个JAVA程序,这个程序可以下载到浏览器里运行。不
知道为什么现在Applet用的很少了。和它功能相近的是Flex和
Silverlight。 这些东西叫RIA。因为这些年IE一统天下的局面
被打破,多数浏览器的兼容性都很Follow一个叫W3C的规定。
Javascript的兼容性大幅度提高。又出现了像jQiery这样好的
库,用Javascript写的Client程序可以把UI写得和RIA几乎
一样好。
很多地方使用jQuery是因为所有的Browser都支持。但是像
Silverlight就不能在Apple的机器上用。Steve Job说的只要
他还活着就不会允许Silverlight在Apple的机器上用。他好像还
不允许Flash。如果写网上运行的程序,还是要学一些Javascript。
毕竟大家还都比较尊重W3C。以前微软自以为是自定标准,结果用
IE的人越来越少。 |
|
b***i 发帖数: 3043 | 17 我说的stream,就是把链接放入浏览器,就立即开始播放,一边播放,一边下载。
如果我用godaddy的服务器,放入一个静态文件,是可以这样的。
下面是我放入google app engine的servlet, 和一般servlet略为不同就是input/
outputstream有些不同,但原则都一样,结果是浏览器等待文件下载完毕后才打开,请
问为什么?如何改进?谢谢
public void doGet(HttpServletRequest req, HttpServletResponse res) throws
ServletException ,IOException {
res.setContentType("audio/mpeg3");
OutputStream os = res.getOutputStream();
res.setHeader("Content-Disposition", "attachment; filename="" + "a.mp3
";");
res.setContentLength(1000000);... 阅读全帖 |
|
b***i 发帖数: 3043 | 18 我说的stream,就是把链接放入浏览器,就立即开始播放,一边播放,一边下载。
如果我用godaddy的服务器,放入一个静态文件,是可以这样的。
下面是我放入google app engine的servlet, 和一般servlet略为不同就是input/
outputstream有些不同,但原则都一样,结果是浏览器等待文件下载完毕后才打开,请
问为什么?如何改进?谢谢
public void doGet(HttpServletRequest req, HttpServletResponse res) throws
ServletException ,IOException {
res.setContentType("audio/mpeg3");
OutputStream os = res.getOutputStream();
res.setHeader("Content-Disposition", "attachment; filename="" + "a.mp3
";");
res.setContentLength(1000000);... 阅读全帖 |
|
z*******3 发帖数: 13709 | 19 同意楼上
rmi其实是虚拟机跟虚拟机之间的互相call
跟servlet木有必然联系
servlet是放在web server里面用来处理httprequest的东东
java的强大在于它很早就实现了rmi这些不同物理机器上的通信
并且得到了比较多大it公司的支持,才有了后来在server side的大行其道 |
|
c*********e 发帖数: 16335 | 20 那servlet里面的doGet,doPost,request., respond.不是用来处理用户的request的吗?
servlet |
|
c*********e 发帖数: 16335 | 21 asp.net的controller,其实就是java的servlet.新的mvc 3,4,开始把client的request
都传给controller,让controller里的methods来处理,并生成动态的html文件。這個思
路,很象java当年在servlet里面的doGet(),doPost()里写html code.
這個被java抛弃的方法,怎么在c#开始流行起来? |
|
c*********e 发帖数: 16335 | 22 发现有的自我refresh的jsp网页,用scriplet比用el更方便自如,可以根据if 语句来
用scriptlet加一个input field,drop down list什么的。有没有更好的办法来自我
refresh的?
ajax可以把网页提交给一个servlet,web services url或者一个jsp文件,带参数,这
样能有效地利用多个不同的jsp文件处理数据,servlet的重要性大大降低。 |
|
z****e 发帖数: 54598 | 23 servlet有j2ee的一半都算抬举servlet了 |
|
d****i 发帖数: 4809 | 24 I agree with goodbug. Servlet is actually the lower-level API for almost all
Java web framework. Not only Spring MVC, but also JAX-RS uses underlying
servlet implementation.jsp and structs are relatively out-dated. |
|
z***s 发帖数: 3241 | 25 好吧,servlet肯定属于a bunch of specs了?那ejb是上层的不依赖servlet的spec。
sun自己的ejb都不依赖,为什么spring却依赖呢?
web.xml被annotation代替,这个可以由jee来规范,但由不得spring?
spring到底能不能只依赖core java而跟jee无关?
as |
|
w**z 发帖数: 8232 | 26 servlet 和EJB没关系, 不同的spec. spring 和 servlet 更没关系。 |
|
z***s 发帖数: 3241 | 27 我知道spring core(ioc?)甚至可以用在java se上,那spring mvc,struts等跟前
台比较近的都需要servlet?绕不过去是吧?
servlet. |
|
z****e 发帖数: 54598 | 28 tomcat的servlet container自己有这个机制
基本上现在市面上所有的servlet container都有这个机制
除非你自己写server |
|
t*******y 发帖数: 57 | 29 【 以下文字转载自 Database 讨论区 】
【 原文由 tribology 所发表 】
这几天真是见了鬼了
在Linux下单独写个standalone的java程序用JDBC访问oracle一点问题都没有
换写成servlet来通过JDBC访问oracle竟然只能做"select .."这样的sql访问
用什么insert/update/desc之流的sql命令通通给我出错,
说什么java.sql.SQLException: SQL string is not Query
ft,明明直接把那些sql命令放入sqlplus执行和放在standalone的java程序里面
执行一点问题都没有.google了半天没有啥结果.
这个到底啥原因有人知道么?难道用servlet调用jdbc数据库还有权限限制?
用perl写的cgi调用数据库也一点问题都没有呀. |
|
z****e 发帖数: 54598 | 30 这种水平,你没有办法跟她解释amazon是做啥的
在她的理解里面,amazon就是她用servlet做购物车的水平
对吧?session里面塞点东西,也就这么一回事了
所以她说amazon没啥难度,你也就能明白了,能理解了
走地鸡就是一it外包公司的程序员,就跟美国那种icc没啥差别
她举的例子全部是icc搞的那些东西,所以我越来越明白
为啥走地鸡喜欢三哥哥了,她那一套估计都是阿三培训的
lol |
|
t*****g 发帖数: 6101 | 31 不觉的鸡姐会做servlet呵呵
.Net做好不容易,光Freamework吃透就够你牛逼几周的。 |
|
c*9 发帖数: 3241 | 32 LOL
发信人: Nehalem (Nehalem), 信区: Military
标 题: Re: 走地鸡是一做java servlet和dotnet的
发信站: BBS 未名空间站 (Wed Aug 6 12:43:51 2014, 美东)
关于赵策的那部分是真的吗?
【 以下文字转载自 ChinaNews 讨论区 】
发信人: lqm1989 (Jeremy Lin), 信区: ChinaNews
标 题: Re: 水版之前的走地鸡是加拿大被养的二奶 (转载)
发信站: BBS 未名空间站 (Sat Apr 21 22:37:48 2012, 美东)
发信人: Dogerella (Cherry), 信区: WaterWorld
标 题: Re: 水版之前的走地鸡是加拿大被养的二奶
发信站: BBS 未名空间站 (Sat Apr 21 21:36:08 2012, 美东)
这是自称温柔善良的走地鸡tgbrfv2007年的征婚帖
http://fh.rolia.net/f0/c7050/all/post/3816721.html
国内女征婚
by tgbyhn (tgbyhn... 阅读全帖 |
|
c****r 发帖数: 3057 | 33 I want to show my network project at my homepage. Are there any free web host
supporting servlet. Thanks! |
|
s**a 发帖数: 1995 | 34 【 以下文字转载自 Java 讨论区,原文如下 】
发信人: saja (洒家), 信区: Java
标 题: How to register a servlet in Tomcat + Apache?
发信站: The unknown SPACE (Fri Mar 23 17:53:31 2001) WWW-POST
Didn't find the document telling me that.
thanks. |
|
N**e 发帖数: 158 | 35 The documents are very clear in Tomcat on how to deploy a Servlet. |
|
w*********n 发帖数: 84 | 36 Yes.
BTW, what do you mean by suport?
If you have installed Apache correctly and has the Servlet
classes set correctly, it surely work. |
|
m***n 发帖数: 36 | 37 【 以下文字转载自 Java 讨论区,原文如下 】
发信人: mylon (星愿), 信区: Java
标 题: 急问:装了JSDK2.0,servlet engine 不 运 行 ?
发信站: Unknown Space - 未名空间 (Tue Oct 21 09:43:24 2003) WWW-POST
我 装 了 JSDK2.0, 然 后 设 置 路 径 , 运 行 servletrunner为 什 么
总 是 不 成 功 ? 找 不 到 原 因 的 说 。 谢 谢 帮 助 ! |
|
z******a 发帖数: 64 | 38 新人,刚浏览了一下帖子,发现都是用php的,想问一下有用java servlet/jsp+tomcat
/apache做电子商务网站的么? |
|
a*********e 发帖数: 35 | 39 想要把Oracle里的table里的数据在Web上显示出来.
当然用JDBC了.现在的问题是,我想象一些网站的表示一样,可以分页
显示,就是显示了一页的数据后下面有文字联接"上一页""下一页""最
后一页",象你现在看到的这样.
用了JDBC的ResultSet后,好象是不能够直接定位的,只能next()的这
样来顺序查,取数据.
我怎样可以创建一个数据页窗口,每次可以选出制定的页的那些recor
d,来显示.
怎样显示我是会的.
这个问题对于作网站的Servlet来说,应该都会碰到的情况. |
|
e***s 发帖数: 1397 | 40 You may want to customize your own ResultSet class
implemented
by array or something else, so that you can display the
tuples
you want by specifying the index of the selected tuples.
When
the user click the links to "next" or to specified page
number,
you can either recall the servlet to do the query again or
store
the query reselt in session. I am not sure if this is what
you
want but hope it will help. |
|
o*****e 发帖数: 23 | 41 【 以下文字转载自 Programming 讨论区,原文如下 】
发信人: oldbare (bearhill), 信区: Programming
标 题: 请问怎样处理CHECK BOX在SERVLET中的参数传递, 谢了!
发信站: The unknown SPACE (Wed Apr 25 01:48:40 2001) WWW-POST
我在用JAVA写一个数据库的小程序. 在网页上用CHECK BOX选择要察
看的资料, 如果全选的画, 程序没有问题, 但如果只选了一个或几个
(未选慢), 则catch(Excpetion) display:
ERROR3: null
如果没有CATCH, 网页显示INTERNAL ERROR
不知道是否是因为SERLVET不能处理NULL(CHECK BOX未选满时, 未选
的VALUE为NULL.)
请问如何处理?
谢了!!!!! |
|
o*****e 发帖数: 23 | 42 【 以下文字转载自 Programming 讨论区,原文如下 】
发信人: oldbare (bearhill), 信区: Programming
标 题: 请问LOG OUT应增杨用JAVA SERVLET实现?
发信站: The unknown SPACE (Thu Apr 26 21:45:47 2001) WWW-POST
以避免用BACK回到原来的个人帐号内!
谢谢各位帮忙. |
|
H********o 发帖数: 316 | 43
in logoutServlet, invalidate the session
in other servlets or jsp page, or whatever, set no cache |
|
y****i 发帖数: 5690 | 44 【 以下文字转载自 Java 讨论区 】
【 原文由 yongqi 所发表 】
Except JDBC, are there any other solutions for Java-based technologies(such
as JSP, Servlets, etc) to connect to Databases including IBM DB2 and Oracle?
The major operations on the database will be information retrival, browsing,
or searching. I guess it's mainly web-based too. It's for an University Library project and not enterprise so
couldn't afford expensive solutions.
I can only think of JDBC. When I searched google, I found something named JDO
but J |
|
h****e 发帖数: 204 | 45 JDBC is simple and good enough for normaly SQL queues.
in JSP, Servlet, u still use JDBC to connect with database layer
JDO? sounds like ADO's Java version? interesting :) |
|
l****o 发帖数: 2 | 46 I don't know the Chinese version.
One solution is to use IBM websphere application server
to plug in a web server. That's a commercial solution.
You can use IBM visual age for java to develop servlet
and debug jsp.
You can get a trial version of websphere application server
and visual age for java from IBM web page.
Leo |
|
m*****e 发帖数: 4193 | 47 I suggest using TomCat. It supports more current standard of servlet
and also supports JSP. |
|
f****r 发帖数: 311 | 48 我在Servlet中使用Cookie时碰到一些问题,
向各位老大请教一下:
比如我先在Server端程序 P1 中定义:
C.setValue( A )
C.setMaxAge(-1)
response.addCookie( C )
这样设定了一个生命期随浏览器,
值为 A 的 Cookie C.
在Server端程序 P2 中我先
request.getCookie(C)
(当然是做循环找到想要的哪个Cookie )
然后试图更改该Cookie的MaxAge或Value,
用如下语句:
C.setValue( B ) -> 更改值
C.setMaxAge(0) -> 令其立即无效
但是我发现竟然在同一个浏览器中这个
改变都无法反映出来 !!!
请问是怎么回事?
( 是不是 更改之后还要在用addCookie给写回去?
要么就是Cookie一定要在 调用response.getwriter() 之前? )
多谢! |
|
y**a 发帖数: 13 | 49 Actually, you can save your own servlet files in any directory you like. But
you need configerate the server.xml file under conf dir to tell your tomcat
server where your application. Following is an example:
debug="0" privileged="true">
where path is the path for URL, and docBase is for your working directory on
your machine. So after you add above to server.xml, the URL would be
http://localhost:8080/w |
|
y**a 发帖数: 13 | 50 each project has its own web.xml. So if you save your servlet under
webapps/Root, then you need modify the web.xml under webapps/Root/WEB-INF |
|