web下访问
A. Web程序访问的基本原理是什么
WEB应用时是基于HTTP协议的,而Http协议时一种超文本传输协议,是计算机在网络中通信的一种规则。
Http请求信息包括请求行、请求头、空行和消息体。从请求行里面可以得到Http的信息发送方式(方式有很多种,但通常是GET或POST中的一种),请求的URL,以及Http版本;请求头里面是一些客服端的信息,比如使用的是什么浏览器,可以接受那些类型的数据等等。
Http响应信息包括状态行、响应头、空行、消息体。状态行由Http协议版本、响应状态码和响应描述组成。
WEB服务器最早只能发送静态页面,为了解决这个问题,人们想到的办法是CGI通用网关接口,用于调用其他程序产生内容。但是并发量一旦比较高的时候,这种CGI就显得性能很差。不过这样的思想给后面的技术提供了思路。
B. web下服务器新建网站无法访问
权限在,建的那个虚拟目录IIS属性,里文档前面的那个吧,是什么我忘了,点权限,里面可以设置匿名访问,还可以设置访问组。我也学这方面的,希望能给你点帮助吧!!
C. web-inf下的静态文件怎么访问
首先,对于外部访问来说,web-inf下的文件都是不可见的(即不能通过url获得web-info下的任何文件),所以,直接访问jsp是不可能的。这要从web-info文件夹的作用说起:
WEB-INF的存在以及其下的lib和classes目录的作用都是jsp规定的,主要是系统运行的配置信息和环境,用来存储服务端配置文件信息和在服务端运行的类文件,它下面的东西不允许客户端直接访问的,这是jsp环境的规定。
而我们通常是使用view层框架(如struts)来提供jsp服务,此时,我们可以将jsp文件放到web-info下避免客户直接访问到页面,同时使用struts来进行jsp文件提取,并将编译好的结果发送到客户端。
D. 如何在网页中访问Web数据库
1.建立一个web项目
2.把数据库驱动复制到lib目录下。数据库驱动有:mysql,sqlserver,oracle等 是什么样类型的数据导入相应驱动。
3.编写一个连接数据库的工具类,获取一个连接。下面以mysql数据库为例。
核心代码:
public class DataUtils {
/**
* 从数据中获取一个连接
* @return
*/
public static Connection getConn(){
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
//表为test,用户名root,密码admin。
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "admin");
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
}
4.获取到与相应数据库的连接后,就可以做增删改查操作了。记得做完操作后,关闭连接,释放资源。
E. web访问数据库的一般过程
web就是网页了,一般就是读数据库,修改数据库,查询数据库,写入数据库,保存数据的这几个过程。
F. webinf下的html怎么访问
页面不可能直接访问WEB-INF下的资源,只有通过后台转发才能访问。你要明白资源为什么要放在WEB-INF下,就是为了不让客户端随意访问,所以保证了一定的安全性,不能直接访问
G. 如何访问web-inf下的文件
WEB-INF目录下的jsp文件,在浏览器中是不能直接访问的。(没有访问的权限) 如果将jsp文件放入WEB-INF目录下,将不能访问。 比如在jsp页面中直接写 [html] view plain 那么将不能访问。 在struts中必须用action来实现页面的跳转,才能访问WE...
H. 关于WEB-INF下的jsp,使用绝对路径如何访问
要想使用绝对路径进行访问,首先在要超链接处写入如下内容:
<a href=PlayerServlet?url=WEB-INF/admin/manage_player.jsp>
然后新建一个servlet,输入如下内容:
<span style="font-size:14px;">package cn.e.hpu.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class PlayerServlet extends HttpServlet {
最后还要注意不要忘了在web.xml里边配置信息:
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>PlayerServlet</servlet-name>
<servlet-class>cn.e.hpu.servlet.PlayerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PlayerServlet</servlet-name>
<url-pattern>/PlayerServlet</url-pattern>
</servlet-mapping>
得到以上结果即可以完成对WEB-INF下的jsp使用路径的绝对访问了。
(8)web下访问扩展阅读:
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计。它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。