http://localhost:8080/struts2demo/online/userLogin.jsp

请求模式 :// 主机名名称(或者服务器名称) : 端口 / Servlet容器的名称(通常为项目名称) /  自定义的网页文件夹名或者映射中的文件包名 / 网页名称及其后缀或者响应动作

Eclipse 中是这样实现的 request.getScheme()  ://  request.getServerName()  :  request.getServerPort()  / request.getContextPath()  /

1,<base>标签问题

<base> 标签为页面上的所有链接规定默认地址或默认目标。通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。

使用 <base> 标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,而使用指定的基本 URL 来解析所有的相对 URL。这其中包括 <a>、<img>、<link>、<form> 标签中的 URL。

写法为:<base href=" the_url ">,位置必须在<head></head>标签对中,通常是在最前面。

对于 Java Web 项目,一般来说,在某个页面中不指定 base 的值,当前路径默认为:请求模式 :// 主机名名称(或者服务器名称): 端口 / Servlet容器的名称(通常为项目名称)/ 页面所在一层或多层包名

2,返回值

定义如下一个函数:为什么出错?这是一个小学弟问我的问题,我想了想,的确有点意思。

public  String[]  type() {

  String[]  array = { "a",  "b" };

  return {"a",  "b" };

}

Eclipse中的错误提示是这样的:

Multiple markers at this line
  - This method must return a result of type String[]
  - Syntax error, insert "}" to complete Block
  - Syntax error, insert ";" to complete ReturnStatement

我想了想原因可能是这样的,首先,直观来说,return期望返回一个对象,当不能实现它的愿望时,变回出错,所以它不能作为一个对象,且不能转化为String[] 类型的,因为对它做字符串数组的强制转化是无效的;

其次,到底它是什么东西,仔细看一下就会发现,它其实就是一个错误写法的语句块和一个空语句。不过我们更愿意看做一个 Sring[] 类型的正确赋值方式。当你在 return 和它之间添加一个 ";" 符号时,便清楚了。

最后,它就是一个错误的语句块和一个空语句,或者称为 一个正确的对 String[] 类型赋值方式,只是被用错了。

参考资料:

HTML <base> 标签    http://www.w3school.com.cn/tags/tag_base.asp

转载于:https://www.cnblogs.com/shaw-me/p/4268837.html

Java Web 中的一些问题相关推荐

  1. java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别

    java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别 参考文章: (1)java ...

  2. Java Web中的中文编码问题分析

    一.为什么需要编码 在计算机中存储信息的最小单位是1个字节,即8bit,所以能标识的最大字符范围是0~255,而人类自然语言中例如汉语.日语要表示的符号太多,无法单纯用一个字节来完全表示,为了解决这个 ...

  3. java 控制jsp_JSP学习之Java Web中的安全控制实例详解

    普通用户界面 修改登录的Servlet,修改后的代码如下: LoginProcess.java代码: package servlet; import javabean.User; import jav ...

  4. 第三章 深入分析Java Web中的中文编码问题

    3.1 几种常见的编码格式 3.1.1 为什么要编码 一个字节 byte只能表示0~255个符号,要表示更多的字符,需要编码. 3.1.2 如何翻译 ASCII码:有128个,用一个字节的低7位表示. ...

  5. 用servlet路径访问一个html,java web中servlet、jsp、html 互相访问的路径问题

    在html">java web种经常出现 404找不到网页的错误,究其原因,一般是访问的路径不对. html">java web中的路径使用按我的分法可以分两种情况,当 ...

  6. java web 中 读取windows图标并显示

    java web中读取windows对应文件名的 系统图标 ....显示 1.获取系统图标工具类 package utils;  import java.awt.Graphics;  import j ...

  7. Java web中不同浏览器间导出Excel文件名称乱码问题解决方案

    Java web中不同浏览器间导出Excel文件名称乱码问题解决方案 参考文章: (1)Java web中不同浏览器间导出Excel文件名称乱码问题解决方案 (2)https://www.cnblog ...

  8. 解决java web中safari浏览器下载后文件中文乱码问题

    解决java web中safari浏览器下载后文件中文乱码问题 参考文章: (1)解决java web中safari浏览器下载后文件中文乱码问题 (2)https://www.cnblogs.com/ ...

  9. 深入分析 Java Web 中的中文编码问题

    深入分析 Java Web 中的中文编码问题 背景: 编码问题一直困扰着程序开发人员,尤其是在 Java 中更加明显,因为 Java 是跨平台的语言,在不同平台的编码之间的切换较多.接下来将介绍 Ja ...

  10. Java Web中的EL(表达式语言)详解

     Java Web中的EL(表达式语言)详解 表达式语言(Expression Language)简称EL,它是JSP2.0中引入的一个新内容.通过EL可以简化在JSP开发中对对象的引用,从而规范页面 ...

最新文章

  1. Knowledge Point 20180305 数据在计算机中的表示
  2. 面试高频题:Hash一致性算法是如何解决数据倾斜问题的?
  3. 决策类AI成最具商业价值应用产品 第四范式入选Gartner中国5大代表厂商
  4. html 如何改变图片形状,图形变换的三种方式是什么?
  5. centos7 关闭防火墙的指令_Centos7.3防火墙配置
  6. 20200410:路径总和 Ⅰ Ⅱ(leetcode112 /113)
  7. 长度短点的uuid_UUID不失精度,长度改进
  8. python测试脚本 进制转换_[python] 转换python脚本程序为二进制ELF
  9. 2021-07-30
  10. 【机器学习】1. 线性模型 - 普通最小二乘法
  11. C#如何获取局域网ip地址
  12. 微信屏蔽网址解决办法 怎么样才能让被微信屏蔽的网址正常访问
  13. iTRON新闻大集合
  14. 【经典】双子男与天蝎女的爱情故事
  15. 如何用excel做多元回归分析
  16. 成像数据更好的展示_如何使用数据科学更好地了解您的客户
  17. 大数据实战项目------中国移动运营分析实时监控平台 || 项目背景
  18. 读《The C Programming Language》
  19. 【教程】GF-1和GF-2PMS数据预处理全流程
  20. 在线音乐播放器测试用例

热门文章

  1. 2022-2028年中国钽酸锂单晶行业市场调查分析及投资发展潜力报告
  2. 阿里云Centos 解决挖矿程序:kdevtmpfsi--服务器CPU占用高、内存占用高
  3. 做人留一线,日后好相见
  4. linux系统管理必备知识之关机命令
  5. NVIDIA CUDA-X AI
  6. 解决每次git pull需要不用输入用户名信息
  7. TypeError: sequence item 1: expected str instance, int found
  8. Android 串口通讯 获取卡号
  9. 微信小程序扫描二维码
  10. select 和 order by