首页 > 编程语言 > 详细

javaweb遇到的问题

时间:2021-05-16 10:00:01      阅读:11      评论:0      收藏:0      [点我收藏+]

关于url-pattern的写法.

url-pattern它的作用是什么?
它的值要与浏览器输入的地址相匹配,通过url-pattern可以查找到servlet-name,在通过serlvet-name可以查找到
对应servlet类.

它的写法有两种:
1.完全匹配  要求以/开始,名称与url一致.
2.使用通配符  *
1.目录匹配   以/开始,以结束.
2.扩展名匹配.    不能以/开始,以
.xxx对束

最经典错误   /*.do

优先级: 完全匹配>目录匹配>扩展名匹配

关于访问servlet时的路径问题(客户端访问服务器端资源路径问题)??*****************

访问一个servlet它的路径有两种写法,一种是绝对路径,一种是相对路径.

绝对路径:

1.带协议的绝对路径

demo2 servlet

2.不带协议的绝对路径

demo2 servlet

在开发中,带协议的绝对路径一般应用于访问站外资源。
而不带协议的绝对路径我们一般是在站内访问时使用的,也是推荐使用的。

相对路径
相对路径:

demo2 servlet
对于当前路径下的资源我们一般写成:
demo2 servlet

分析:
访问admin.html的路径是: http://localhost/day09/admin.html
访问demo2Servlet的路径是:http://localhost/day09/demo2

通过上面的路径分析,发现admin.html与demo2是同级别,那么它们相对关系就是当前路径下的某某...

如果将admin.html放置在main目录下.

访问admin.html的路径是: http://localhost/day09/main/admin.html
访问demo2Servlet的路径是:http://localhost/day09/demo2

那么相对路径就需要改变。

demo2 servlet

总结:
我们在开发中建议使用不带协议的绝对路径.
它的写法是  /虚拟目录名称/资源路径

根据以上的分析,说明在客户端的 /代表的是就相当于服务器根目录.


doGet()和doPost()的区别

在使用表单提交数据到服务器的时候有两张方式可共选择,一个是post一个是get。可在

中的method属性中指定提交的方式。如:<formaction="inputForm"method="get">,如果不指定method属性,则会默认该属性为”get”方式。

Get和post都能够提交数据,那么他们有什么不同呢?

不同点一:
通过get方式提交的数据有大小的限制,通常在1024字节左右。也就是说如果提交的数据很大,用get方法就可需要小心;而post方式没有数据大小的限制,理论上传送多少数据都可以。

不同点二:
通过get传递数据,实际上是将传递的数据按照”key,value”的方式跟在URL的后面来达到传送的目的的;而post传递数据是通过http请求的附件进行的,在URL中并没有明文显示。


setAttribute()方法

https://blog.csdn.net/qq_24193261/article/details/52574484

setAttribute()方法

增加一个指定名称和治的新属性,或者把一个现有属性设定为指定的值

elementNode.setAttribute(name,value)

说明:

1.name:要设置的属性名

2.value:要设置的属性值

注意:

1.把指定的属性设置为指定的值。如果不存在具有指定名称的属性,该方法将创建一个新属性。

2.类似于getAttribute()方法,setAttribute()方法只能通过元素节点对象调用的函数。

例子使用getAttribute()和setAttribute()方法

无标题文档  

我的课程

   
         
  • JavaScript
  •      
  • JQuery
  •      
  • HTML/CSS
  •      
  • JAVA
  •      
  • PHP
  •    
   

以下为li列表title的值,当title为空时,新设置值为"WEB前端技术":

注意:

1.把指定的属性设置为指定的值。如果不存在具有指定名称的属性,该方法将创建一个新属性。

2.类似于getAttribute()方法,setAttribute()方法只能通过元素节点对象调用的函数。


转发和重定向的区别

web服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的httpservletrequest对象,代表响应的一个httpservletresponse
如果要获取客户端请求过来的参数:找httpservletrequest
如果要给客户端响应 一些信息,找httpservletresponse

javaweb遇到的问题

原文:https://www.cnblogs.com/dkdf/p/14773111.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!