JSP网站用access做数据库,myeclipse调试进没问题,可发布到tomcat6.0下就不行 配置eclipse的tomcat服务器时,测试tomcat首...

作者&投稿:代詹 (若有异议请与网页底部的电邮联系)
你的服务短报什么错?就是tomcat上面的报错也贴出来
可能很多人都会遇到过这种问题,当配置好虚拟路径时,工程完全可以正常访问,但是当我们在web.xml中配置完struts2之后,突然就会报出404错误,页面已经无法找到了!!!而且Tomcat中没有任何的报错信息!

那么这到底是为什么呢??

其实很简单:版本问题!

如果你使用的是Tomcat5.0,很抱歉,不支持!

故我推荐大家使用Tomcat5.5。再重新试一次看看。。

同时,struts2不支持jsp标签,不过也有可能是我使用版本的问题!

如果你也和我一样是一个刚接触struts2不到一天的新人的话,可以按照下面的方式试一下,也许会有不错的学习体会呢。呵呵~(个人感觉struts2的配置还是比较方便的)

项目开发实践:

1.在Eclipse中建立一个Web Project,并且向web-inf/lib中加入所需struts2的五个jar包。(可从apache的官方网站上下载)

struts2-core.jar
xwork.jar
ognl.jar
freemarker.jar
commons-logging.jar

2.配置web.xml

<!--FilterDispatcher类在struts2-core.jar包中-->

<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!--添加欢迎页面-->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

3.建立类HelloStruts,需继续ActionSupport.java

package org.bixy.struts2.demo;

import com.opensymphony.xwork2.ActionSupport;

public class HelloStruts extends ActionSupport {

private String meg="hello,world!";

public String getMeg() {
return meg;
}

public void setMeg(String meg) {
this.meg = meg;
}

@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
String f="";
if("hello".equals(meg))
{
f="suc";
}
else

{
f="err";
}
return f;
}

}

4.在src文件夹下建立struts.xml文件,配置如下!

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"">
<struts>

<package name="bixy" namespace="/" extends="struts-default">

<action name="hello" class="org.bixy.struts2.demo.HelloStruts">
<result name="suc">
/hello.jsp
</result>

<result name="err">
/error.jsp
</result>

</action>
</package>
</struts>

5.index.jsp<!--提交表单信息-->

<%@ page language="java" pageEncoding="gbk"%>

<body>
<form action="hello.action" method="post">
name:<input name="meg" type="text">
<input type="submit" value="submit"/>
</form>
</body>

6.hello.jsp信息输入正确页面

<%@ page language="java" pageEncoding="gbk"%>
<%@ taglib prefix="s" uri="/struts-tags" %><!--引入的struts2标签-->
<body>
输入的内容为: <s:property value="meg"/>
</body>

7.error.jsp信息输入有误!

<%@ page language="java" pageEncoding="gbk"%>
<body>
输入内容有误!
</body>

如果你已经做到这一步了,不妨运行一下看看,效果怎样吧?

呵呵~

因为本人也是新手,如果有什么问题的话,大家一起讨论吧!


尼玛没有access的驱动程序

设置一下myeclipse里的tomcat

javaWeb项目已经通过myeclipse部署到tomcat webapps中,但是项目文件夹中的jsp页面却访问不到?~

有以下几种情况:(我知道的)
1、tomcat启动,但项目没部署上。
2、拷贝的配置文件,多余配置没有删除。
3、访问路径输入错误。
4、访问路径漏写(比如:忘写了namespace)。
5、配置文件写错,或多写配置信息(但少了代码部分)。
注意:项目运行后,你可以向前翻控制台(Console)的打印信息,可能会有 比较靠前 报的异常。

感觉没反应?
有没有发布成功啊,发布后建议tomcat 重新启动一下 若还是不行 把tomcat下的work目录里的文件删除看看。最好有截图看看 还是有问题可以hi我。

asp如何实现两台服务器上的access数据库互访
答:要实现他们的同步很简单,用FTP同步软件就可以 了!至于哪几个我会在后面做详细介绍. 一类是数据库数据文件,比如MySQL,SQLServer等 等! 数据库同步的方法也很多,最简单的办法只是将 数据库目录同步一下就OK了! 在后面我也会做详细讲解! 3.网站文件的同步 在这里用到的主要工具就是FTP,网站文件同步分 两种情况,...

asp access 关联查询 的一些问题
答:asp access 关联查询 的一些问题 现在需要两张表关联查询,我就是不知道如何写代码实现,最好有代码例子,包括如何打开数据库,sql查询语句... 现在需要两张表关联查询,我就是不知道如何写代码实现,最好有代码例子,包括如何打开数据库,sql查询语句. 展开  我来答 2个回答 #热议# 怎么买保险?答案全在这里...

SQLServer连接Access数据库。
答:主要是创建链接服务器方式:EXEC sp_addlinkedserver 'slk_access', 'OLE DB Provider for Jet', 'Microsoft.Jet.OLEDB.4.0', 'D:\abc.mdb'GO SELECT FROM slk_access...Cust;Cust 是access中的表名

急求Access数据库连接。怎么修改连接文件?可追加分。如题 谢谢了_百度...
答:dim conn,connstr set conn=server.createobject("adodb.Connection") connstr="provider=microsoft.jet.oledb.4.0;data source="& server.MapPath("../inc/#gwf.mdb") conn.Open connstr 你这里是链接数据库的代码,要改链接就在这里改吧。server.MapPath("../inc/#gwf.mdb") 这里是路径 ...

用ACCESS中的查寻,可以像SQL Server一样用存储过程么?
答:不过,正如同 VBScript 实现的所谓“类”仅仅具有封装性,对于代码结构的“美化”和程序重用性具有很大促进一样,Access 的“轻量存储过程”,对于规范,小出错几率的数据库操作应该也有帮助,并且性能可能会有提高。下面我译 step by step 的方式,介绍如何在 Access 中创建存储过程,然后在 ASP 程序中...

ACCESS转换成SQLserver后,网站插入新闻不成功,ASP代码如下,求教!使用...
答:检查一下数据库字段类型是不是一致?看需要不需要调整字段的类型

SQL Server中的数据自动导出到Access中,这个问题您是怎么解决的_百度知 ...
答:一、打开SqlServer2005,登录--选择需要目标数据库--右键数据库--任务--导入数据。二、选择要复制的数据源。数据源选择Microsoft access--浏览你的数据源文件。这里的access数据源,如果你生成表过大,可以生成多个相同表结构的表。在导入数据直接到SqlServer某一张表。这样你的大数据就可以集中在同一张表...

打开access数据库,出现错误,急急急
答:打开对话框中选 打开并修复试试.可能多个程序同时使用这个access出现的数据出错.

从SQLSERVER到ACCESS数据库中取数据库,知道ACCESS数据库的密码
答:1、选择要导入数据的数据库:2、选择Access 2007的链接数据源,注意与03的区别,通过“属性”设置参数。3、以JET OLEDB获取Access的密码。4、设置完成后,测试连接,如果成功,即可继续进行下面的步骤。下面的设置目标数据源,也就是SQL Server,以及导入那些列数据等相信你都了解,在此就不再赘述了。

Access如何判断主键?
答:对于SQL 可以用语句:EXEC sp_pkeys @table_name=表名 查询表中的主键。ACCESS中设置成主键的字段前面是有标识的。可以通过这个标识判断数据表的主键。