关于Servlet 开发的出现的错误?谁能帮我看看:在这先谢谢了!!!!

shangyongjun 2004-10-20 02:40:20
程序有5个文件分别是 :
/*AddMessageServlet.java*/
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import java.sql.Connection;
import java.util.*;
import java.io.*;
import java.io.IOException;
public class AddMessageServlet extends HttpServlet
{
private Connection conn;
//接受GET请求,执行数据库操作,把试图派发到下一个页面
public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException
{
//接受请求的参数
String name = request.getParameter("name");
String mail = request.getParameter("mail");
String title = request.getParameter("title");
String content = request.getParameter("content");
if(name==null)
name="";
if(mail==null)
mail = "";
if(title==null)
title = "";
if(content==null)
content = "";
try
{
PreparedStatement stm = conn.prepareStatement("insert into message values(?,?,?,?,?)");
stm.setString(1,title);
stm.setString(2,name);
if(mail.length()==0)
stm.setString(5,null);
else
stm.setString(5,mail);
stm.setDate(3,new java.sql.Date(new java.util.Date().getTime()));
stm.setString(4,content);
try
{
stm.executeQuery();

}catch(Exception e)
{
e.printStackTrace();
}
//把 试图派发到目标
RequestDispatcher requestDispatcher = request.getRequestDispatcher("ViewMessageServlet");
requestDispatcher.forward(request,response);


}catch(Exception e)
{
e.printStackTrace();

}

}
//doPost 请求处理
public void doPost(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException
{
doGet(request,response);
}
//创建数据库连接
public AddMessageServlet()
{
String classname = "sun.jdbc.odbc.JdbcOdbcDriver";
String strdb = "jdbc:odbc:message";
String name = "xiaoshitou";
String pwd = "80248024";
try
{
Class.forName(classname);
conn = DriverManager.getConnection(strdb,name,pwd);
//System.out.println("注册成功");


}catch(Exception e)
{
e.printStackTrace();
}
}
}
————————————————————————————————————————————————
/*ViewMessageServlet.java*/
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import java.util.*;
import java.io.*;
import javax.servlet.ServletRequest;
public class ViewMessageServlet extends HttpServlet
{
private Connection conn;
//接受Get的请求。执行数据库操作,保存到request中,
public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException
{
Collection ret =new ArrayList();
try
{
Statement stm = conn.createStatement();
ResultSet result = stm.executeQuery("select count(*)from message");
int message_count = 0;
if(result.next())
{
message_count = result.getInt(1);
result.close();
}
if(message_count>0)
{
result = stm.executeQuery("select * from message order by time desc");
while(result.next())
{
String title = result.getString("title");
String name = result.getString("name");
String mail = result.getString("mail");
String content = result.getString("content");
java.sql.Date Date = result.getDate("time");
MessageVO message = new MessageVO();
message.setName(name);
message.setTitle(title);
message.setContent(content);
message.setDate(Date);
message.setEmail(mail);
ret.add(message);

}
result.close();
stm.close();

}
//保存执行结果,把试图派发到目标
request.setAttribute("message",ret);
//RequestDisPatcher requestDisPatcher = request.getRequestDispatcher("/jsp_servlet_javabean/viewMessage.jsp");
// requestDisPatcher.forward(request,response);
getServletConfig().getServletContext().getRequestDispatcher("/jsp_servlet_javabean/viewMessage.jsp").forward(request,response);

}catch(Exception e)
{
e.printStackTrace();
}


}
//初始化到数据库的连接
public ViewMessageServlet()
{
String classname = "sun.jdbc.odbc.JdbcOdbcDriver";
String strdb = "jdbc:odbc:message";
String name = "xiaoshitou";
String pwd = "80248024";
try
{
Class.forName(classname);
conn = DriverManager.getConnection(strdb,name,pwd);


}catch(Exception e)
{
e.printStackTrace();
}
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
{
doGet(request,response);
}
}
————————————————————————————————————————————
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shangyongjun 2004-10-20
  • 打赏
  • 举报
回复
谁能帮我测试 一下
shangyongjun 2004-10-20
  • 打赏
  • 举报
回复
<!-- index.html -->
<HTML>
<HEAD>
<TITLE> message board </TITLE>
</HEAD>
<LINK href="..\..\hellking.css" type=text/css rel=stylesheet>
<BODY>
<TABLE width="90%" align="center" border=1 cellspacing="0" cellpadding="0" bordercolordark="#CCCC99" bordercolorlight="#CCCC99">
<TR>
<TD align="center" bgcolor="#CCCC99">访客留言板</TD>
</TR>
<TR>
<TD><TABLE align="center" border=1 cellspacing="0" cellpadding="0" bordercolordark="#CCCC99" bordercolorlight="#CCCC99">
<FORM ACTION="/servlet/AddMessageServlet">
<TR>
<TD>姓名:</TD>
<TD bgcolor="#CCCC99"><input type="text" name="name" size=25></TD>
</TR>
<TR>
<TD bgcolor="#CCCC99">E-mail:</TD>
<TD bgcolor="#CCCC99"><input type="text" name="email" size=25></TD>
</TR>
<TR>
<TD>主题:</TD>
<TD bgcolor="#CCCC99"><input type="text" name="title" size=25></TD>
</TR>
<TR>
<TD valign="top" bgcolor="#CCCC99">留言:</TD>
<TD><textarea name="content" rows=7 cols=25></textarea></TD>
</TR>
<TR>
<TD colspan=3><TABLE align="center" width="100%" cellspacing="0" cellpadding="0" bordercolordark="#CCCC99" bordercolorlight="#CCCC99">
<TR>
<TD align="center" bgcolor="#CCCC99"><input type="submit" value="提交留言"></TD>
<TD align="center"><a href="/servlet/ViewMessageServlet"><font size=2>查看留言</font></a></TD>
<TD align="center" bgcolor="#CCCC99"><input type="reset" value="重新填写"></TD>
</TR>
</TABLE></TD>
shangyongjun 2004-10-20
  • 打赏
  • 举报
回复
/*MessageVO*/
public class MessageVO implements java.io.Serializable
{
private String name,email,title,content;
private java.sql.Date date;
public MessageVO(){}
public void setName(String name)
{
this.name=name;
}
public void setEmail(String email)
{
this.email=email;
}
public void setTitle(String title)
{
this.title=title;
}
public void setContent(String content)
{
this.content=content;
}
public String getName()
{
return this.name;
}

public String getContent()
{
return this.content;
}
public String getTitle()
{
return this.title;
}
public String getEmail()
{
return this.email;
}
public java.sql.Date getDate()
{
return this.date;
}
public void setDate(java.sql.Date date)
{
this.date=date;
}
}
______________________
错误 是:
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]没有执行可选特性
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
at sun.jdbc.odbc.JdbcOdbc.SQLBindInParameterDate(JdbcOdbc.java:809)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.setDate(JdbcOdbcPreparedState
ment.java:824)
at AddMessageServlet.doGet(AddMessageServlet.java:37)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:126)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterC
hain.java:113)
at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.ja
va:211)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain
.java:177)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocatio
n.java:221)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:263
)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:331)
at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:464)
at com.caucho.util.ThreadPool.run(ThreadPool.java:408)
at java.lang.Thread.run(Thread.java:534)
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]没有执行可选特性
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
at sun.jdbc.odbc.JdbcOdbc.SQLBindInParameterDate(JdbcOdbc.java:809)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.setDate(JdbcOdbcPreparedState
ment.java:824)
at AddMessageServlet.doGet(AddMessageServlet.java:37)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:126)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterC
hain.java:113)
at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.ja
va:211)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain
.java:177)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocatio
n.java:221)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:263
)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:331)
at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:464)
at com.caucho.util.ThreadPool.run(ThreadPool.java:408)
at java.lang.Thread.run(Thread.java:534)


代码转载自:https://pan.quark.cn/s/a4b39357ea24 基于LSTM三分类的文本情感分析 背景介绍 文本情感分析作为NLP的常见任务,具有很高的实际应用价值。 本文将采用LSTM模型,训练一个能够识别文本postive, neutral, negative三种情感的分类器。 本文的目的是快速熟悉LSTM做情感分析任务,所以本文提到的只是一个baseline,并在最后分析了其优劣。 对于真正的文本情感分析,在本文提到的模型之上,还可以做很多工作,以后有空的话,笔者可以再做优化。 理论介绍 RNN应用场景 RNN相对于传统的神经网络,它允许我们对向量序列进行操作:输入序列、输出序列、或大部分的输入输出序列。 如下图所示,每一个矩形是一个向量,箭头则表示函数(比如矩阵相乘)。 输入向量用红色标出,输出向量用蓝色标出,绿色的矩形是RNN的状态(下面会详细介绍)。 从做到右:(1)没有使用RNN的Vanilla模型,从固定大小的输入得到固定大小输出(比如图像分类)。 (2)序列输出(比如图片字幕,输入一张图片输出一段文字序列)。 (3)序列输入(比如情感分析,输入一段文字然后将它分类成积极或者消极情感)。 (4)序列输入和序列输出(比如机器翻译:一个RNN读取一条英文语句然后将它以法语形式输出)。 (5)同步序列输入输出(比如视频分类,对视频中每一帧打标签)。 我们注意到在每一个案例中,都没有对序列长度进行预特定约束,因为递归变换(绿色部分)是固定的,而且我们可以多次使用。 word2vec 算法 建模环节中最重要的一步是特征提取,在自然语言处理中也不例外。 在自然语言处理中,最核心的一个问题是,如何把一个句子用数字的形式有效地表达出来? 如果能够完成这一步,句子...
内容概要:本文提出了一种计及N-k安全约束的含光热电站电力系统优化调度模型,旨在提升电力系统在极端故障条件下的安全性和稳定性。模型充分考虑了光热电站的出力特性及其在能量调度中的灵活性,结合N-k安全准则对系统可能发生的多重故障进行校验,确保调度方案在各种潜在故障场景下仍能满足安全运行要求。研究基于IEEE14节点和IEEE118节点标准系统进行仿真验证,利用Matlab编程实现了优化调度算法,评估了模型在不同系统规模下的有效性与适用性。该模型对于促进可再生能源高比例接入背景下的电力系统安全经济运行具有重要意义。; 适合人群:具备电力系统分析、优化调度基础知识的科研人员及工程技术人员,尤其适合从事新能源并网、电力系统安全分析、智能优化算法应用等相关领域研究的研究生与高校教师。; 使用场景及目标:①用于研究含高比例可再生能源的电力系统在多重故障(N-k)场景下的安全约束调度问题;②为光热电站等具备储能能力的新能源电站参与系统调度提供建模参考;③支撑电力系统安全评估与预防控制策略的设计与仿真验证。; 阅读建议:建议读者结合Matlab代码深入理解模型构建过程,重点关注N-k安全约束的数学表达与求解技巧,并可通过调整系统参数或引入其他不确定性因素(如风电、光伏波动性)进一步拓展模型应用场景。

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧