导航:首页 > 编程语言 > jsp外网访问不加项目名

jsp外网访问不加项目名

发布时间:2023-04-10 11:59:45

Ⅰ 怎样发布java web项目,直接输入IP就可以访问网页,而不需要在IP后加项目名。

如果复是本地项目
1.在conf/server.xml中增加一制个主机
<Host name="192.168.1.2" appBase="D:\"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase="D:\workspace\yourprojectname\WebRoot" />
|-----> 设置path为空就不需要写项目名

</Host>
2.如果不想在IP地址后面加端口号,修改访问端口为80(http协议默认端口)
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
至此在浏览器中输入192.168.1.2就能访问部署好的网站

Ⅱ 怎样发布java web项目,直接输入IP就可以访问网页,而不需要在IP后加项目名。

如果是本地项目1.在conf/server.xml中增加一个主机 |-----> 设置path为空就不需要写项目名2.如果不想在IP地址回后面加端口号,修改访问答端口为80(http协议默认端口)至此在浏览器中输入192.168.1.2就能访问部署好的网站怎样发布java web项目,直接输入IP就可以访问网页,而不需要在IP后加项目名。

Ⅲ 如何不输入项目名端口号直接访问java web项

1 不用输入端口号(例192.168.1.1/text/login.jsp)

由于浏览器默认访问端口是80,所以需要在服务器接收到80端口的请求后自动跳转到8080端口(或者你tomcat当初修改的端口号,tomcat默认是8080)
2 ip/jsp页面名访问(也就是把项目名给拿掉)(例192.168.1.1/login.jsp)
暴力方法,直接删除WEBAPP下的ROOT文件夹,把自己的文件夹改名为ROOT(注意tomcat过一段时间会恢复你原来的文件夹,不过没有影响,只要ROOT改了就行)
3 直接输入ip访问(例192.168.1.1)

要是嫌麻烦连jsp页面都不想输入呢,比如默认的就是登陆页面作为起点,解决方法:在ROOT下打开index.jsp(有的是index.html),直接输入跳转到login.jsp的代码即可。
比如
<meta http-equiv="refresh"content="0; url=login.jsp">(这里路径需要注意,由于我是一步一步来的,所以这时ROOT已经是项目文件了,如果没有删除ROOT那么就写成其他正确访问项目文件的路径)
3无疑是最方便的,但是2也有用,比如一个ip下有多个项目,必然需要有些项目用2访问,3也可以直接不删除ROOT直接在index.jsp里写跳转,但是需要注意路径问题
如果有老司机知道其他方法希望留言指教,总感觉虽然成功了,但是删ROOT有点血腥啊

Ⅳ jsp的访问路径,为什在WebRoot目录下的jsp访问的时候要输入项目/webroot/xx.jsp才能访问我看到有的人不

使用的超链接之类的外部跳转都需要加上工程名,但是内部跳转默认就是去WebRoot下去找相应的jsp页面,所以可以不使用工程名

Ⅳ 如何不输入项目名端口号直接访问java web项目

1、在Tomcat的配置文件server.xml中将
<Context docBase="cxf_web" path="/cxf_web" reloadable="true" source="org.eclipse.jst.jee.server:cxf_web"/></Host>
将path修改为path="/"。
上面是在eclipse中开发的情况。
2、若项目开完放在tomcat中,是放在ROOT目录下,是不需要项目名的。
浏览器访问默认是80端口,若不是80都需要输入端口号。还有一种是通过nginx配置,将web项目目录(IP+端口)映射到域名,就可以满足你的要求。

Ⅵ jsp网站 tomcat6.0 配置 ip地址访问不用加端口和项目名

给你个范例:
<Server port="8005" shutdown="SHUTDOWN">
<!-- Define the Tomcat Stand-Alone Service -->
<Service name="Catalina">
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/>

<!-- Define the top level container in our container hierarchy -->
<Engine name="Catalina" defaultHost="localhost">

<!-- Define the default virtual host
Note: XML Schema validation will not work with Xerces 2.2.
-->
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- 修改默认启动应用程序-->
<Context path=""态山如 docBase="test" debug="0"/>

<Context path="test2" docBase="test2" debug="0"/>
</Host>

<Host name="netoss"帆启 appBase="d:\wwwroot"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- 设置默认启动应用程序-->
<Context path="" docBase="d:\唯咐netoss" debug="0"/>
</Host>

</Engine>

</Service>

<Service name="Tomcat-Second">
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="9080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/>

<!-- Define the top level container in our container hierarchy -->
<Engine name="Second" debug="0">
<Host name="site1" appBase="d:\site1">
<Context path="" docBase="." debug="0"/>
</Host>
<Host name="site2" appBase="d:\site2">
<Context path="" docBase="." debug="0"/>
</Host>

</Engine>

</Service>
</Server>

还有一个配置解析:
Tomcat服务器是由一系列可配置的组件构成,其核心组件是Catalina Servlet容器,它是所有其他Tomcat组件的顶层容器。Tomcat的组件可以在<CATALINA_HOME>/conf/server.xml文件中进行配置,每个Tomcat的组件在server.xml文件中对应一种配置元素.一下代码以XML的形式展示了各种Tomcat组件之间的关系:

<Server>元素
代表了整个Catalina Servlet容器,它是Tomcat实例的顶层元素.可包含一个或多个<Service>元素.

<Service>元素
包含一个<Engine>元素,以及一个或多个<Connector>元素,这些<Connector>元素共享同一个<Engine>元素.

<Connector>元素
代表和客户程序实际交互的组件,他负责接收客户请求,以及向客户返回响应结果.

<Engine>元素
每个<Service>元素只能包含一个<Engine>元素. <Engine>元素处理在同一个<Service>中所有<Connector>元素接收到的客户请求.

<Host>元素
一个<Engine>元素中可以包含多个<Host>元素.每个<Host>元素定义了一个虚拟主机,它可以包含一个或多个Web应用.

<Context>元素
每个<Context>元素代表了运行虚拟主机上的但个Web应用.一个<Host>元素中可以包含多个<Context>元素.

Tomcat服务器是由一系列可配置的组件构成,Tomcat的组件可以在<CATALINA_HOME>\conf\server.xml文件中进行配置,每个Tomcat组件和server.xml文件中的一种配置元素对应.下面就一些常用的元素做了介绍.关于server.xml的更多信息,可以参考Tomcat的文档:

<CATALINA_HOME>/webapps/tomcat-docs/config/index.html

下面是server.xml文件的样例:
1. 配置Server元素

<Server>元素代表了整个Catalina Servler容器,它是Tomcat实例的顶层元素,由org.apache.catalina.Server接口来定义.<Server>元素中可以包含一个或者多个<Service>元素,但<Server>元素不能作为任何其他元素的子元素.范例代码中定义的<Server>元素如下:

<Server port="8005" shutdown="SHUTDOWN" debug="0">
<Server>属性含义:

--------------------------------------------------------------
className :指定实现org.apache.catalina.Server接口的类,默认值为org.apache.catalina.core.StandardServer.
port :指定Tomcat服务器监听shutdown命令的端口.终止Tomcat服务运行时,必须在Tomcat服务器所在的机器上发出Shutdown命令.该属性是必须设定的.
shutdown :指定终止Tomcat服务器运行时,发给Tomcat服务器的shutdown监听端口的字符串.该属性是必须设定的.
2. 配置Service元素

<Service>元素由org.apache.catalina.Service接口定义,它包含一个<Engine>元素,以及一个或多个<Connector>元素,这些<Connector>元素共享一个<Engine>元素. 例如,在范例文件中配置了两个<Service>元素

<Service name="Catalina">
name="Apache">
第一个<Service>处理所有直接由Tomcat服务器接收的Web客户请求,第二个<Service>处理由Apache服务器转发过来的Web客户请求.

<Service <Service>属性含义:

--------------------------------------------------------------
className :指定实现org.apache.catalina.Service接口的类,默认值为org.apache.catalina.core.StandardService.
name :定义Service的名字.

3. 配置Engine元素

<Engine>元素由org.apahe.catalina.Engine接口定义. 每个<Service>元素只能包括一个<Engine>元素. <Engine>元素处理在同一个<Service>中所有<Connector>元素接收到的客户请求. 例如,在范例server.xml文件中配置了一下的<Engine>元素:

<Engine name="Catalina" defaultHost="localhost" debug="0">

<Engine>属性含义:

--------------------------------------------------------------
className :指定实现org.apache.catalina.Engine接口的类,默认值为org.apache.catalina.core.StandardEngine.
name :定义Engine的名字.

在<Engine>元素中可以包含如下的子元素:
<Logger>
<Realm>
<Valve>
<Host>

4. 配置Host元素

<Host>元素由org.apache.catalina.Host接口定义.一个<Engine>元素可以包含多个<Host>元素.每个<Host>元素定义了一个虚拟主机,它可以包含一个或多个Web应用. 例如,在样例server.xml中配置了以下<Host>元素:

<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">

以上代码定义了一个名为localhost的虚拟主机,Web客户访问它的URL为: http://localhost:8080/

<Host>属性含义:
--------------------------------------------------------------
className :指定实现org.apache.catalina.Host接口的类,默认值为org.apache.catalina.core.StandardHost.
appBase :指定虚拟主机的目录,可以指定绝对目录,也可以指定相对于<CATALINA_HOME>的相对目录. 如果此项没有设定,默认值为<CATALINA_HOME>/webapps.
unpackWARs :如果此项设为true,表示将把Web应用的WAR文件先展开为开放目录结构后再运行.如果设为false,将直接运行WAR文件.
autoDeploy :如果此项设为true,表示当Tomcat服务器处于运行状态时,能够监测appBase下的文件,如果有新的Web应用加入进来,会自动发布这个Web应用.
alias :指定虚拟主机的别名,可以指定多个别名.
deployOnStartup :如果此项设为true,表示Tomcat服务器启动时会自动发布appBase目录下的所有Web应用,如果Web应用在server.xml中没有相应的<Context>元素,将采用Tomcat默认的Context. deployOnStartup的默认值为true.
name :定义虚拟主机的名字.}

在<Host>元素中可以包含如下的子元素:
<Logger>
<Realm>
<Valve>
<Context>

5. 配置Context元素

<Context>元素由org.apache.catalina.Context接口定义. <Context>元素是使用最频繁的元素. 每个<Context>元素代表了运行在虚拟主机上的单个Web应用. 一个<Host>元素中可以包含多个<Context>元素. 例如, 在样例server.xml文件中配置了以下<Context>元素:

<Context path="/sample" docBase="sample" debug="0" reloadable="true">

<Context>属性含义:
--------------------------------------------------------------
className :指定实现org.apache.catalina.Context接口的类,默认值为org.apache.catalina.core.StandardContext.
path :指定访问该Web应用的URL入口.
docBase :指定Web应用的文件路径.可以给定绝对路径,也可以给定相对于Host的appBase属性的相对路径. 如果Web应用采用开放目录结构,那就指定Web应用的根目录;如果Web应用是个WAR文件,那就指定WAR文件的路径.
reloadable :如果这个属性设为true,Tomcat服务器在运行状态下会监视在WEB-INF/class和WEB-INF/lib目录下CLASS文件的改动.如果检测到有calss文件被更新,服务器会自动重新加载Web应用.
cookies :指定是否通过Cookie来支持Session,默认为true.
useNaming :指定是否支持JNDI,默认为true.

在<Context>元素中可以包含如下的子元素:
<Logger>
<Realm>
<Valve>
<Resource>
<ResourceParams>

6. 配置Connector元素

<Connector>元素由org.apache.catalina.Connector接口定义.<Connector>元素代表与客户程序实际交互的组件,它负责接收客户的请求,以及向客户返回响应结果.例如, 在样例server.xml文件中配置了两个<Connector>元素:

prot="8009"
enableLookups="false" redirectPort"8443" debug="0"
protocol="AJP/1.3"/>

第一个<Connector>元素定义了一个HTTP Connector,它通过8080端口接收HTTP请求;
第二个<Connector>元素定义了一个JK Connector,它通过8009端口接收由其他HTTP服务器(如Apache服务器)转发过来的客户请求.

所有的<Connector>元素都具有一些共同的属性,这些属性如下: <Connector <Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
<Connector>属性含义(共同属性):

--------------------------------------------------------------
className :指定实现org.apache.catalina.Connector 接口的类,默认值为org.apache.catalina.core.StandardConnector.
enableLookups :如果设为true,表示支持域名解析,可以把IP地址解析为主机名.Web应用调用request.getRemostHost方法将返回客户的主机名.该属性默认值为true.
redirectPort :指定转发端口.如果当前端口只支持non-SSL请求,在需要安全通信的场合,将把客户请求转发到基于SSL的redirectPort的端口.

HttpConnector的属性描述如下:
--------------------------------------------------------------
calssName :指定实现org.apache.catalina.Connector接口的类,默认值为org.apache.coyote.tomcat5.CoyoteConnector.
enableLookups :同上.
redirectPort :同上.
prot :设定TCP/IP断口号,默认为8080.
address :如果服务器有两个以上IP地址,该属性可以设定端口监听的IP地址,默认情况下,端口会监听服务器上所有IP地址.
bufferSize :设定由端口创建的输入流的缓存大小,默认值为2048byte.
protocol :设定HTTP协议,默认值为HTTP/1.1.
maxThreads :设定处理客户请求的线程的最大数目,这个值也决定了服务器可以同时响应客户请求的最大数目,默认值为200.
acceptCount :设定在监听端口队列中的最大客户请求数,默认值为10. 如果队列已满,客户请求将被拒绝.
connectionTimeout :定义建立客户连接超时的时间,以毫秒为单位.如果设置为-1,表示不限制建立客户连接的时间.

JK Connector 的属性如下:
--------------------------------------------------------------
className :指定实现org.apache.catalina.Connector接口的类,默认值为org.apache.coyote.tomact5.CoyoteCnnector.
enableLookups :同上.
redirectPort :同上.
port :设定AJP端口号.
protocol :必须设定为AJP/1.3协议.

Ⅶ jsp调后天项目名要写吗

jsp调后天项宴卜目名不要写。指定页面出现错误以后转发到的页面,这个属性的地址不加项目名。前信祥埋端输滑蚂入污染物名称各类参数,用户点击保存则程序调用后台controllersave方法将数据保存至数据库,并且点击保存后,页面不需要跳转。

Ⅷ jsp超链接 怎么不带项目名字

String path = request.getContextPath();
String basePath = request.getScheme()+"毁羡://"+request.getServerName()+":"+request.getServerPort()+path+"李余锋/";
然后href=“<%=basePaht%>+资哪晌源路径”

Ⅸ Intellij idea springMVC中jsp页面进入控制层,访问路径前面不加项目名称,详情看图

ation 应该是指定的控制类(控制器的类也叫做Servlet)
而不是servlet中的方法你写错了

Ⅹ jsp中怎么去掉url中自己的项目名字

不知道你是用Spring做的还是用hibernate做的...

你可以在struts里面修改..!!!
你可以去看看!!

阅读全文

与jsp外网访问不加项目名相关的资料

热点内容
网络中常用的传输介质 浏览:518
文件如何使用 浏览:322
同步推密码找回 浏览:865
乐高怎么才能用电脑编程序 浏览:65
本机qq文件为什么找不到 浏览:264
安卓qq空间免升级 浏览:490
linux如何删除模块驱动程序 浏览:193
at89c51c程序 浏览:329
怎么创建word大纲文件 浏览:622
袅袅朗诵文件生成器 浏览:626
1054件文件是多少gb 浏览:371
高州禁养区内能养猪多少头的文件 浏览:927
win8ico文件 浏览:949
仁和数控怎么编程 浏览:381
项目文件夹图片 浏览:87
怎么在东芝电视安装app 浏览:954
plc显示数字怎么编程 浏览:439
如何辨别假网站 浏览:711
宽带用别人的账号密码 浏览:556
新app如何占有市场 浏览:42

友情链接