‘壹’ 谁帮我解释下web.xml中的代码的意思 谁详细分给谁
回答问题:
你可以这么理解:
首先前面的几个<servlet></servlet>
声明几种类型的服务员。给他们分别起好名称
接下来的<servlet-mapping></servlet-mapping>配置项
是根据客户端传过来的请求地址:url,来选择相应的servlet来处理客户端的请求,并负责返回信息。
例如:如果客户端发送过来的请求url是http://localhost:8080/yourProjectName/addGoods_Servlet,那么咱们的Web服务器就会自动调用cn.com.twm.cart.AddGoodsServlet类里面的doGet/doPost方法来处理请求,并返回信息。其它类似
目的明白了吧。就是根据不同的请求地址来自动选择相应的Servlet来处理
注意:
1. <servlet-class>cn.com.twm.cart.ChangeAmountServlet</servlet-class>里面所有的类必须是HttpServlet的子类
2. <servlet-mapping>
<servlet-name>ClearShopCartServlet</servlet-name>
里面的servlet-name标签,必须和前面的<servlet>标签里的<servlet-name>标签保持一致。相当于一个Servlet的ID
‘贰’ 请问java web的下面几句处理乱码问题的代码到底是处理的什么地方到什么地方产生的乱码
最好是使用过滤器,来过滤成utf-8
~
~
‘叁’ 为什么我用ewebeditor编辑后 到前台显示的是代码而不是编辑好的形式呢
在前台用response.write(内容)把你的内容输出来就可以了
‘肆’ web开发中出现404、404、404的代码怎么解决
一、工具
1、idea
2、java
二、方法:
1、本例就以java的文本开发的网站来举例说明,其实网页HTTP的405错误和开发语言没有直接关系,只是实现方式不一样而已。知道导致405的原因和解决思路即可。首先看下405错误的示例,有method = RequestMethod.POST限制。
其他错误代码意思:
错误代码793:由于在确认网络安全时失败,连接尝试被禁止。
错误代码937:要使用的类型正在被另一个连接拥有,您的连接无法接通。
错误代码780:尝试这个功能在本连接上无效。
错误代码934:电脑数据已经达到了支持拨号接口的最大数目,无法继续增大。
错误代码802:没有检测到电脑网卡的存在,请检查网卡是否已经插入卡槽,并确认连接是否紧密。
错误代码769:无法连接到指定目标,请确认您所安装的服务器为最新版本。
错误代码945:电脑支持和保存的路由器配置与当前使用的路由器设置不一,不能兼容。
错误代码760:路由器在被启用时发生了一个错误,无法打开。
错误代码805:无法使用此链接拨号,因为此链接是用户登录后的验证信息。
错误代码755:本链接已经有一个系统定义的拨号程序,所以系统无法自动拨号。
错误代码955:电脑的身份验证器在radius服务器中不兼容,无法正常识别。
‘伍’ Java-web 编写代码时 代码下面出现红色曲线,鼠标放在上面显示处理指令未关闭,该如何解决
有时候myeclipse是这样的,只要确实写对了,运行没问题就行了。myeclipse只是做个错误检查,不影响编译
‘陆’ 我做好了网页后预览时显示的是代码为什么
不管是PHP还是网页脚本语言,都需要将源代码放在类似申明语句后,如JAVASCRIPT需要在<SCRIPT>内。还有,如果是PHP,你的WebServer中的PHP环境没有设置好的话,也会显示源代码。
‘柒’ 为什么我的html文件底部都会有下面这些代码
js脚本代码啊
‘捌’ 怎么通过按钮下载自己web项目里的某个文件 为什么我下面的代码下载出来的文件总是空的呢
你的这种想发挺不错的,但是我认为forword不会说是这样的一个作用。它是负责转发请求,而不是处理流的,虽然是有流的一个作用,但是机制应当是将文件处理后放到一个流中传到前台。那么所设置的若干response应当是无效的,会呗祛除掉。所以下载还是看下面代码,规规矩矩的使用IO流
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="java.text.*, java.io.*, com.stxdalian.mro.util.*" %>
<%
out.clear();
out = pageContext.pushBody();
request.setCharacterEncoding("UTF-8");
String fname = java.net.URLDecoder.decode(request.getParameter("fn"),"utf-8");
String oname = java.net.URLDecoder.decode(request.getParameter("on"),"utf-8");
String upDir ="";
String dname = upDir + fname;
File fp = new File(dname);
String fsize = String.valueOf(fp.length());
byte b[] = new byte[Integer.parseInt(fsize)];
response.setHeader("Content-type","application/unknowon");
response.setHeader("Content-Disposition","attachment; filename=\"" + java.net.URLEncoder.encode(oname, "UTF-8") +"\"");
response.setHeader("Content-Length",fsize+";");
response.setHeader("Content-Transfer-Encoding","binary");
response.setHeader("Pragma","no-cache");
response.setHeader("Expires","0");
if(fp.isFile()){
BufferedInputStream fin = new BufferedInputStream(new FileInputStream(fp));
BufferedOutputStream fon = new BufferedOutputStream(response.getOutputStream());
int read = 0;
try{
while((read = fin.read(b)) != -1){
fon.write(b,0,read );
}
}catch(Exception ex){
ex.printStackTrace();
}finally{
if(fon!=null)
fon.close();
if(fin!=null)
fin.close();
}
}
%>
‘玖’ 为什么我的web站点有恶意的网页框,但是在服务器上的程序又找不到相对应的代码
看数据库,病毒肯定藏在数据库里面,找到有恶意网页的记录,删掉恶意代码即可
‘拾’ 为什么jsp文件在浏览器中显示的是代码 请高手指教!!
jsp代码是要被web容器执行的(也就是说在服务器端),我想你是不是直接打开了HTML页面然后直接连接到xx.jsp啊 ,要把它发布到tomcat等容器里去