① Eclipse动态Web项目运行出现"无法启动选择的项……"如何解决
试试 在你的 .project 文件改
<natures>
</natures>
为
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
② Javaweb 项目用浏览器能打开吗
你好, 我认为你对java web项目, 或者服务器端的项目理解有问题, javaweb与是否用浏览器打开没有啥直接关系
javaweb是一种写服务器端程序的方法, 比如监听某个端口提供了http服务, 改服务会动态返回给你html
浏览器访问服务器, 获取html, 然后浏览器会渲染出你看到的样子
在很久之前, jsp还经常被称作动态网页, 为什么被称为动态网页, 那是因为是跟html这种不能动态修改的东西来做对比的, 目前javaweb技术用途非常广泛, 框架非常多, 比如可以用springmvc springboot这种, 通过mvc模式避免了大量手写servlet+jsp的困扰
③ 我想用eclipse和tomcat建立一个动态web项目,浏览器中可以打开小猫主页,但是eclipse运行不了
到tomcat的bin文件下面停止tomcat。
在eclipse里面启动tomcat。
④ 直接打开web该怎么打开
不打开VS是看不到网页的,VS建立了1个虚拟的网页服务器,所以才能浏览网页内容
如果想不开VS,那就需要把网站发布出去,需要用到IIS之类的网站服务器了。
⑤ eclipse中动态的web项目 如何进行页面调试
这个还不简单,直接建个jsp页面,调用action中的方法就好了。
例如:
action中一方法
List test=null; //这里是一个集合
request.setAttribute("test",test);
jsp页面
<s:iterater var="test" value="#request.test"/>
<s:property value="#test.Name" >//name 为实体字段。
</s:iterater>
这样就可以简单的测试。
⑥ web项目的启动流程
一个web中完全可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。
那什么时候需要,什么时候可以不需要呢?
要想回答上面的问题,得先了解web.xml文件使用来干什么的。web.xml文件是用来配置:欢迎页、servlet、filter等的。当你的web工程没用到这些时,你可以不用web.xml文件来配置你的web工程。
那么web.xml能做的所有事情都有那些?
其实,web.xml的模式(Schema)文件中定义了多少种标签元素,web.xml中就可以出现它的模式文件所定义的标签元素,它就能拥有定义出来的那些功能。web.xml的模式文件是由Sun公司定义的,每个web.xml文件的根元素<web-app>中,都必须标明这个 web.xml使用的是哪个模式文件。如:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
</web-app>
而且web.xml的模式文件中定义的标签并不是定死的,模式文件也是可以改变的,一般来说,随着web.mxl模式文件的版本升级,里面定义的功能会越来越复杂,也即标签元素的种类会越来越多,但有些是不常用的,我们只需记住一些常用的就可以了。
下面列出web.xml常用的标签元素及这些标签元素的功能:
1、指定欢迎页面,例如:
<welcome-file-list>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index1.jsp</welcome-file>
</welcome-file-list>
上面的例子指定了2个欢迎页面,显示时按顺序从第一个找起,如果第一个存在,就显示第一个,后面的不起作用。如果第一个不存在,就找第二个,以此类推。
关于欢迎页面:
访问一个网站时,默认看到的第一个页面就叫欢迎页,一般情况下是由首页来充当欢迎页的。一般情况下,我们会在web.xml中指定欢迎页。但web.xml 并不是一个Web的必要文件,没有web.xml,网站仍然是可以正常工作的。只不过网站的功能复杂起来后,web.xml的确有非常大用处,所以,默认创建的动态web工程在WEB-INF文件夹下面都有一个web.xml文件。
对于tomcat来说,当你只指定一个web的根名,没有指定具体页面,去访问时一个web时,如果web.xml文件中配置了欢迎页,那么就返回指定的那个页面作为欢迎页,而在文中没有web.xml文件,或虽然有web.xml,但 web.xml也没指定欢迎页的情况下,它默认先查找index.html文件,如果找到了,就把index.html作为欢迎页还回给浏览器。如果没找到index.html,tomcat就去找index.jsp。找到index.jsp就把它作为欢迎页面返回。而如果index.html和 index.jsp都没找到,又没有用web.xml文件指定欢迎页面,那此时tomcat就不知道该返回哪个文件了,它就显示The requested resource (/XXX) is not available的页面。其中XXX表示web的根名。但如果你指定了具体页面,是可以正常访问的。
2、命名与定制URL。我们可以为Servlet和JSP文件命名并定制URL,其中定制URL是依赖一命名的,命名必须在定制URL前。下面拿serlet来举例:
(1)、为Servlet命名:
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>net.test.TestServlet</servlet-class>
</servlet>
(2)、为Servlet定制URL、
<servlet-mapping>
<servlet-name>servlet1</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
3、定制初始化参数:可以定制servlet、JSP、Context的初始化参数,然后可以再servlet、JSP、Context中获取这些参数值。下面哪servlet来举例:
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>net.test.TestServlet</servlet-class>
<init-param>
<param-name>userName</param-name>
<param-value>Tommy</param-value>
</init-param>
<init-param>
<param-name>E-mail</param-name>
<param-value>[email protected]</param-value>
</init-param>
</servlet>
经过上面的配置,在servlet中能够调用getServletConfig().getInitParameter("param1")获得参数名对应的值。
4、指定错误处理页面,可以通过“异常类型”或“错误码”来指定错误处理页面。
<error-page>
<error-code>404</error-code>
<location>/error404.jsp</location>
</error-page>
-----------------------------
<error-page>
<exception-type>java.lang.Exception<exception-type>
<location>/exception.jsp<location>
</error-page>
5、设置过滤器:比如设置一个编码过滤器,过滤所有资源
<filter>
<filter-name>XXXCharaSetFilter</filter-name>
<filter-class>net.test.CharSetFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>XXXCharaSetFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
6、设置监听器:
<listener>
<listener-class>net.test.XXXLisenet</listener-class>
</listener>
7、设置会话(Session)过期时间,其中时间以分钟为单位,假如设置60分钟超时:
<session-config>
<session-timeout>60</session-timeout>
</session-config>
除了这些标签元素之外,还可以往web.xml中添加那些标签元素呢,那些标签元素都能起什么作用呢?我们只要去查看web.xml的模式文件就能知道。直接看模式文件看不懂,可以找一些中文教程来看看。
⑦ JavaWeb做的网站项目怎么运行
只有静态的html页面才能直接打开。动态页面必须使用一个服务器。
最小的服务器是jetty,可以用程序内嵌一个jetty或者tomcat,这样用户不用安装服务器也能打开。
⑧ eclipse怎么创建一个动态web项目
创建Dynamic Web Project后右键点击该项目,选择Properties,在点击 Java Build Path把Tomcat导入就可以了
⑨ 如何在Eclipse中第一次启动一个web项目
当我们进入eclpse的时候,在File中有一个import·导入项目,eg:
然后在选择项目的路径和将项目文件到工作空间
最后将项目导入到eclipse中。
在window中找到show view ,在这里面找到servers。
像这种
点击选择自己所拥有的tomcat(加入你的tomcat是7版本,那你选择7的话有可能不支持,所以你这时候就要选择tomcat
6)
然后就ok了,接下去就将项目add进这个Tomcat。
⑩ 没有解决方案的Web项目怎么打开
VS的菜单
文件->打开网站,指定到这个项目的文件夹,就可以打开了,并且可以通过vs的调试、运行