通讯信息诈骗有什么特点,类型及肿瘤发生的机制,特点和防范措施施

Tomcat启动时自动加载Servlet -
- ITeye技术网站
博客分类:
[align=center][size=small][/size][color=blue]&?xml version="1.0" encoding="UTF-8"?&
&web-app version="2.4"
xmlns="/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="/xml/ns/j2ee
/xml/ns/j2ee/web-app_2_4.xsd"&
&servlet-name&SocketInitServlet&/servlet-name&
&servlet-class&com.sky.socket.servlet.SocketInitServlet&/servlet-class&
&load-on-startup&1&/load-on-startup&&&&
&/servlet&
&
&servlet-mapping&
&servlet-name&SocketInitServlet&/servlet-name&
&url-pattern&/SocketInitServlet&/url-pattern&
&/servlet-mapping&
&welcome-file-list&
&&& &welcome-file&index.jsp&/welcome-file&
&/welcome-file-list&
&/web-app&
package com.sky.socket.
import javax.servlet.http.HttpS
public class SocketInitServlet extends HttpServlet{
public SocketInitServlet(){
public void init(){
System.out.println("=========启动文件上传下载服务开始========");
Uploadservce.getInstance().start();
Downloadservce.getInstance().start();
System.out.println("=========启动文件上传下载服务结束========");
package com.sky.socket.
import java.io.DataInputS
import java.io.F
import java.io.IOE
import java.io.RandomAccessF
import java.net.ServerS
import java.net.S
import java.util.D
import javax.swing.JFileC
public class Downloadservce implements Runnable{
private final static int port = 8899;
public static Downloadservce downloadservce =
public boolean running =
protected Downloadservce() {
public static Downloadservce getInstance() {
if(downloadservce==null) {
downloadservce = new Downloadservce();
public void start() {
if(!running) {
(new Thread(this)).start();
//S
// public static void main(String[] args) {
//
ServerSocket server=
//
Socket you=
//
server=new ServerSocket(port);
//
}catch(IOException ex){
//
System.out.println("建里服务器:"+ex.getMessage());
//
while(true){
//
you=server.accept();
//
}catch(IOException ee){
//
System.out.println("正在等待客户:"+ee.getMessage());
//
if(you!=null)
//
new DownServer_Thread(you).start();
//
public void run() {
ServerSocket server=
Socket you=
server=new ServerSocket(port);
}catch(IOException ex){
System.out.println("建里服务器:"+ex.getMessage());
while(true){
you=server.accept();
}catch(IOException ee){
System.out.println("正在等待客户:"+ee.getMessage());
if(you!=null)
new DownServer_Thread(you).start();
}
}
class DownServer_Thread extends Thread{
// MyButton myB
Socket socket=
DataInputStream in=
RandomAccessFile out=
String filename=
DownServer_Thread(Socket c){
in=new DataInputStream(socket.getInputStream());
}catch(IOException ex){
ex.printStackTrace();
public void run(){
while(true){
byte b[] = new byte[102400];
JFileChooser fileChooser = new JFileChooser();//选择要下载目录;
fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int i = fileChooser.showSaveDialog(null);//showDialog(myButton);// 1表示取消,0确定
fileChooser.setFocusable(true);//获得焦点
fileChooser.setRequestFocusEnabled(true);
fileChooser.setVisible(true);
fileChooser.requestDefaultFocus();
fileChooser.requestFocusInWindow();
//
fileChooser.
if(i==JFileChooser.APPROVE_OPTION){
filename=in.readUTF();
&&&&&&& File file=fileChooser.getSelectedFile();
&&&&&&& String path=file.getAbsolutePath();
//
String str=fileChooser.getSelectedFile().getParent();
//获取当前路径
//
&&& File directory = new File("");
//
&&& //获得当前工程根目录
//
&&& String folderPath = directory.getCanonicalPath();
&&& System.out.println(path+"===========================不知道哦===================");
&&& //文件路径
&&& String filepath = path + "//" +
&&& System.out.println(filepath+"===========================不知道哦===================");
out=new RandomAccessFile(filepath,"rw");//"rw" 打开以便读取和写入。如果该文件尚不存在,则尝试创建该文件。&
while((n=in.read(b,0,102400))!=-1){
System.out.println(filepath);
System.out.println("正在下载数据...");
out.write(b,0,n);
out.skipBytes(102400);
System.out.println("下载完毕!");
in.close();
out.close();
socket.close();
}catch(Exception ee){
System.out.println("客户端走了!");
package com.sky.socket.
import java.io.DataInputS
import java.io.F
import java.io.IOE
import java.io.RandomAccessF
import java.net.ServerS
import java.net.S
import java.util.D
import com.sky.socket.tools.FileT
public class Uploadservce implements Runnable {
private final static int port = 7889;
public static Uploadservce uploadservce =
public boolean running =
protected Uploadservce() {
public void start() {
if(!running) {
(new Thread(this)).start();
public static Uploadservce getInstance() {
if(uploadservce==null) {
uploadservce = new Uploadservce();
public void run() {
ServerSocket server=
Socket you=
server=new ServerSocket(port);
}catch(IOException ex){
System.out.println("建里服务器:"+ex.getMessage());
while(true){
you=server.accept();
}catch(IOException ee){
System.out.println("正在等待客户:"+ee.getMessage());
if(you!=null)
new Server_Thread(you).start();
}
}
class Server_Thread extends Thread{
Socket socket=
DataInputStream in=
RandomAccessFile out=
String filename=
Server_Thread(Socket c){
in=new DataInputStream(socket.getInputStream());
}catch(IOException ex){
ex.printStackTrace();
public void run()
while(true)
byte b[] = new byte[102400];
filename=in.readUTF();
//获取当前路径
&&& File directory = new File("");
&&& //获得当前工程根目录
&&& String folderPath = directory.getCanonicalPath();
& //& 创建文件夹路径
//&&& F:\java\socketItem//upload//&& ;E:\o\pkb
&&& folderPath += "//upload//"+FileTools.getStringByDate(new Date(),"yyyyMMdd");
&&& String folderPath= "E://o//pkb//upload//"+FileTools.getStringByDate(new Date(),"yyyyMMdd");
&&& System.out.println("folderPath:"+folderPath);
&&& //创建文件夹
&&& FileTools.createFolder(folderPath);
String filename1 = folderPath + "//" +
out=new RandomAccessFile(filename1,"rw");
while((n=in.read(b,0,102400))!=-1)
System.out.println(filename1);
System.out.println("正在上传数据...");
out.write(b,0,n);
out.skipBytes(102400);
[color=blue] System.out.println("写入完毕!");
in.close();
out.close();
socket.close();
&&& //文件路径
}catch(Exception ee){
System.out.println("客户端走了!");
}
}[/color][/align][/color]
package com.sky.socket.
import java.awt.event.ActionE
import java.awt.event.ActionL
import java.io.BufferedR
import java.io.BufferedW
import java.io.DataOutputS
import java.io.F
import java.io.FileInputS
import java.io.FileNotFoundE
import java.io.FileOutputS
import java.io.IOE
import java.io.InputS
import java.io.InputStreamR
import java.io.OutputStreamW
import java.net.MalformedURLE
import java.net.S
import java.net.URL;
import java.net.URLC
import java.net.UnknownHostE
import javax.swing.JB
import javax.swing.JFileC
import javax.swing.JF
import javax.swing.JOptionP
import javax.swing.JP
import javax.swing.ProgressM
import javax.swing.ProgressMonitorInputS
import com.sky.socket.thread.DownloadT
import com.sky.socket.thread.MyD
import com.sky.socket.thread.UploadT
public class MyButton extends JFrame {
* @param args
public MyButton() {
panel = new JPanel();
panel.setLayout(null);
this.add(panel);
send = new JButton("上传");
send.setBounds(20, 30, 60, 40);
ButtonEvent butEvent = new ButtonEvent();
send.addActionListener(butEvent);
panel.add(send);
down = new JButton("下载");
down.setBounds(100, 30, 60, 40);
ButtonDown butDown = new ButtonDown();
down.addActionListener(butDown);
panel.add(down);
public class ButtonEvent implements ActionListener {
public void actionPerformed(ActionEvent e4) {
JFileChooser fileChooser = new JFileChooser();
int i = fileChooser.showOpenDialog(MyButton.this);// 1表示取消上传,0确定上传
if (i == JFileChooser.APPROVE_OPTION) {
fileChooser.getFileSelectionMode();
String hostname = "127.0.0.1";
int port = 7889;
File file = new File(fileChooser.getSelectedFile().getAbsolutePath());
FileInputStream in =
in = new FileInputStream(file);
} catch (FileNotFoundException e) {
e.printStackTrace();
Socket socket =
socket = new Socket(hostname, port);
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
new UploadThread(socket, in, fileChooser.getSelectedFile().getName()).start();
public class ButtonDown implements ActionListener {
public void actionPerformed(ActionEvent e4) {
String name = "1234.txt";
// 要下载的文件;
String hostname1 = "127.0.0.1";
int port1 = 8899;
Socket socket =
FileInputStream in =
//获取当前路径
//
&&& File directory = new File("");
//
&&& //获得当前工程根目录
//
&&& String folderPath = directory.getCanonicalPath();
String str="F://java//socketItem//upload//34.txt";//这是已知的下载文件
File fs=new File(str);
in = new FileInputStream(fs);
socket = new Socket(hostname1, port1);
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
new DownloadThread(socket, in, name).start();
public static void main(String[] args) {
MyButton mybtn = new MyButton();
mybtn.setSize(200, 120);
mybtn.setVisible(true);
mybtn.setLocation(200, 120);
mybtn.setTitle("测试");
mybtn.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
浏览: 75827 次
来自: 北京
我试了下好像不弹出选择时间这个,能帮忙是什么原因吗?
当月的最后一天减去当月的第一天就是当月的天数
请问获取当前月的所有天怎么办2468人阅读
Java(10)
author: scruffybear
release time: 21/10/2006
company: Watchdata&&
如有转载,请注明出处,并保持文章的完整性,谢谢!&&&
&&& Tomcat下运行Servlet以前虽然没有做过关于servlet的开发,但是也配置过,当时是成功了,现在重新做一下,发现竟然已经忘了怎么配置了,由于受到前几天病毒的影响,本来早就试验成功,今天继续研究了一下,没想到一下成功了,所谓会者不难,难者不会,有些东西还是要靠自己去慢慢摸索,网络是最好的老师。一、安装Tomcat并配置环境变量。&&&&首先是安装Tomcat,安装JDK的方法在前面的日志中已经提到过,这个是必须的,Tomcat我使用是较为老一点的版本,Tomcat5.0,安装路径为C:/Tomcat 5.0/&&&&在环境变量里添加以下两个变量,作用以前也提到过,不赘述:&&&&&& CATALINA_HOME=C:/Tomcat 5.0/ &&&&&& CATALINA_BASE=C:/Tomcat 5.0/&&&&&&&&在C:/Tomcat 5.0/common/lib目录下加入一个运行servlet所必须的包servlet.jar,我以前以为是my-servlet.jar,后来发现不是,但又找不到,最后是在网上好不容易下到的,所以小心地做好了备份,这回又拷贝出来用。&&&&&&&&拷贝了所需要的servlet.jar包后,再把C:/Tomcat 5.0/common/lib下的servlet.jar追加到classpath中去,修改后的classpath如下: &&&&classpath=.;%JAVA_HOME%/lib/dt.%JAVA_HOME%/lib/tools.%CATALINA_HOME%/common/lib/servlet.&&&&&&接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。二、运行servlet。1,首先编写一个HelloWorld.java 并编译生成HelloWorld.class,代码如下:import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HelloWorld extends HttpServlet&&{&&&&public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException&& {&&&&response.setContentType(&text/html&); &&&&PrintWriter out = response.getWriter();&&&&out.println(&&html&&head&&title&&);&&&&out.println(&This is my first Servlet&);&&&&out.println(&&/title&&/head&&body&&);&&&&out.println(&&h1&Hello,World!&/h1&&);&&&&out.println(&&/body&&/html&&);&& && }&& }2,建立工作目录。&&&&在C:/Tomcat 5.0/webapps目录下创建一个我的工作目录 myServlets,跟着在myServlets下创建WEB-INF目录,在WEB-INF目录下再创建 classes 目录,这个classes 目录是用来存放你编译好的.class(即是你要运行的servelt文件,这里为HelloWorld.class),我的人个全路径是:&&&&&&C:/Tomcat 5.0/webapps/myServlets/WEB-INF/classes将编译好的HelloWorld.class拷贝到 C:/Tomcat 5.0/webapps/myServlets/WEB-INF/classes下。3,修改配置文件。&&&&&&&&如果这个时候在网址栏里输入http://localhost:8080/myServlet/HelloWorld,只会出现常见的找不到网络资源404错误,因为servlet和工作目录都没有注册,Tomcat找不到相应的资源。这里要分别修改两个文件:web.xml, server.xml进行注册。&&&&首先修改server.xml文件,作用为注册工作目录。用记事本打开 C:/Tomcat 5.0/conf 下的 server.xml文件 并找到一下一段内容: &&&&&&&&&!--&&&&&&&&&&&Context path=&& docBase=&ROOT& debug=&0&&&&&&&&&&--&修改如下:&&&&&&&&&!--&&&&&&&&&&&Context path=&& docBase=&ROOT& debug=&0&&&&&&&&&&&&&Context path=&/myServlets& docBase=&myServlets& debug=&0& reloadable=&true& crossContext=&true&&&&&&&&&&&&&&&&&&&&&&--& 在这里要注意,一定要将内容写在 &!--和--& 之间,否则也会出404错误,想到Tomcat真BT,让我们走了多少冤枉路。&&&&修改web.xml,这个文件是在C:/Tomcat 5.0/webapps/myServlets/WEB-INF,其实这个文件是不存在的,新创建一个,内容如下:&?xml version=&1.0& encoding=&ISO-8859-1&?& &!DOCTYPE web-app PUBLIC &-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN& &/dtd/web-app_2_3.dtd&& &web-app& &display-name&Welcome to Tomcat&/display-name& &description& Welcome to Tomcat &/description& &servlet& &servlet-name&HelloWorld&/servlet-name& &servlet-class&HelloWorld&/servlet-class& &/servlet& &servlet-mapping& &servlet-name&HelloWorld&/servlet-name& &url-pattern&/HelloWorld&/url-pattern& &/servlet-mapping& &/web-app&&&&&&&网上提醒说添加的内容必须放置在&/description&跟&/web-app&之间,而不是直接在&/web-app&后面添加,又一个陷井。4,运行Servlet。&&&&最后运行servlet,重新启动Tomcat(即startup.bat),打开浏览器,输入http://localhost:8080 在后面加上工作目录名 myServlets 再加上servelt文件名(即:编译好的.class文件) &&&&全路径为:http://localhost:8080/myServlet/HelloWorld &&&&出现的网页的标题是:This is my first Servlet, 硕大的英文Hello World ,大功告成,Tomcat开源的果真BT!&&
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:197497次
积分:3884
积分:3884
排名:第7577名
原创:208篇
评论:31条
(4)(2)(3)(1)(1)(1)(4)(6)(6)(3)(13)(6)(4)(2)(1)(4)(4)(2)(5)(1)(4)(3)(3)(5)(10)(10)(2)(19)(12)(7)(2)(1)(1)(1)(5)(1)(1)(1)(6)(1)(1)(4)(1)(2)(2)(3)(13)(9)(2)(1)(2)(2)(1)(1)tomcat 无法运行servlet【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:617,223贴子:
tomcat 无法运行servlet收藏
我的tomcat应该有问题
我也重装了tomcat
但是还是不行可以访问静态页面但是不能访问servlet
servlet不能初始化!
请大神解答一下为什么?
登录百度帐号推荐应用问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
servlet在tomcat运行时报错,错误及代码如图,新手求高手指点!不胜感激!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
楼主要学会自己打断点调试。
username 客户端有传这个值吗?这个是我猜的。楼主看一下 LogLet 22行的代码吧,有一个变量是 null。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
1、检查web.xml中Servlet配置是否正确;2、检查请求URL中参数名称是否为username;
同步到新浪微博
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App}

我要回帖

更多关于 肿瘤发生的机制,特点和防范措施 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信