在同一个webapp吗???感觉你好像转到的是另外一个webapp里去了.
解决方案 »
- 据说flex要被淘汰,现在想用APPLET弄浏览器控件;现在APPLET可有钱途啊。。大神们给点建议啊!
- overflow设置层问题
- 关于jsp页面验证和清除session的问题???
- 怎样用json通过action的查询方法获取数据库里面的值?然后再通过页面接受? 急急急!
- 请问Spring中的重点是什么啊?
- 高分请教jdk设置问题:
- java.lang.NoClassDefFoundError错误?
- 菜鸟求教一个myeclipse中中文编码问题
- jsp文件下载问题!
- jsp文件运行后出现HTTP Status 500 - 是为什么?
- ------好像是Session 的问题,大家帮我看看,解决了马上给分。
- 求助:为什么在Eclipse中不能Deploy module新建的JSP项目?????
我在tomcat里面的配置是:d:\myproject\p1(这是存放我的文件的地方)
p1的目录结构:p1
|--manager
|----a.jsp、b.jsp
|--css
|--……
|--WEB-INF
|----classes
|----ea
|----Check.class(这就是那个servlet)a.jsp中的form的action:action="../servlet/ea.Check"
你说的是什么意思?可否详细说明?谢谢。
我的p1下面有一个index.jsp。用response.sendRedirect(../index.jsp);返回,index.jsp可以读取出session,但是用response.sendRedirect(../manager/b.jsp);就不行了。我怀疑是我的tomcat的配置问题。IE的Cookie没有被禁用。
晚上试试你的response.sendRedirect(response.encodeRedirectURL("../manager/b.jsp"));这种方法。谢谢。谢谢softjedia(完完全全)帮我顶。
response.sendRedirect("../manager/b.jsp");换成这个试试
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(address);
dispatcher.forward(request, response);
贴出来给大家看看!!
<Server port="8005" shutdown="SHUTDOWN" debug="0"> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
debug="0"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
debug="0"/> <GlobalNamingResources> <Environment name="simpleValue" type="java.lang.Integer" value="30"/> <Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved">
</Resource>
<ResourceParams name="UserDatabase">
<parameter>
<name>factory</name>
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams> </GlobalNamingResources> <Service name="Tomcat-Standalone"> <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="10" debug="0" connectionTimeout="20000"
useURIValidationHack="false" /> <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8009" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="10" debug="0" connectionTimeout="20000"
useURIValidationHack="false"
protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/> <Engine name="Standalone" defaultHost="localhost" debug="0"> <Logger className="org.apache.catalina.logger.FileLogger"
prefix="catalina_log." suffix=".txt"
timestamp="true"/> <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
debug="0" resourceName="UserDatabase"/> <Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true"> <Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/> <Context path="/examples" docBase="examples" debug="0"
reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_examples_log." suffix=".txt"
timestamp="true"/>
<Ejb name="ejb/EmplRecord" type="Entity"
home="com.wombat.empl.EmployeeRecordHome"
remote="com.wombat.empl.EmployeeRecord"/>
<Environment name="maxExemptions" type="java.lang.Integer"
value="15"/>
<Parameter name="context.param.name" value="context.param.value"
override="false"/>
<Resource name="jdbc/EmployeeAppDb" auth="SERVLET"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/EmployeeAppDb">
<parameter><name>user</name><value>sa</value></parameter>
<parameter><name>password</name><value></value></parameter>
<parameter><name>driverClassName</name>
<value>org.hsql.jdbcDriver</value></parameter>
<parameter><name>url</name>
<value>jdbc:HypersonicSQL:database</value></parameter>
</ResourceParams>
<Resource name="mail/Session" auth="Container"
type="javax.mail.Session"/>
<ResourceParams name="mail/Session">
<parameter>
<name>mail.smtp.host</name>
<value>localhost</value>
</parameter>
</ResourceParams>
<ResourceLink name="linkToGlobalResource"
global="simpleValue"
type="java.lang.Integer"/>
</Context>
<!-- dooluby add -->
<Context path="" docBase="d:\myproject\p1" debug="0" reloadable="true">
<Resource name="jdbc/p1" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/p1">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value>test</value>
</parameter>
<parameter>
<name>password</name>
<value>test</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=p1</value>
</parameter>
</ResourceParams>
</Context>
<!-- end -->
</Host> </Engine> </Service></Server>在d:\myproject\p1下有个p1.xml:
<Context path="" docBase="d:\myproject\p1" debug="0" reloadable="true" crossContext="true">
</Context>在d:\myproject\p1\WEB-INF下有个Web.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My Web</display-name>
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
<resource-ref>
<res-ref-name>jdbc/news</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>大家帮忙看看。。谢谢。