Java Web 中的一些问题
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 中的一些问题相关推荐
- java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别
java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别 参考文章: (1)java ...
- Java Web中的中文编码问题分析
一.为什么需要编码 在计算机中存储信息的最小单位是1个字节,即8bit,所以能标识的最大字符范围是0~255,而人类自然语言中例如汉语.日语要表示的符号太多,无法单纯用一个字节来完全表示,为了解决这个 ...
- java 控制jsp_JSP学习之Java Web中的安全控制实例详解
普通用户界面 修改登录的Servlet,修改后的代码如下: LoginProcess.java代码: package servlet; import javabean.User; import jav ...
- 第三章 深入分析Java Web中的中文编码问题
3.1 几种常见的编码格式 3.1.1 为什么要编码 一个字节 byte只能表示0~255个符号,要表示更多的字符,需要编码. 3.1.2 如何翻译 ASCII码:有128个,用一个字节的低7位表示. ...
- 用servlet路径访问一个html,java web中servlet、jsp、html 互相访问的路径问题
在html">java web种经常出现 404找不到网页的错误,究其原因,一般是访问的路径不对. html">java web中的路径使用按我的分法可以分两种情况,当 ...
- java web 中 读取windows图标并显示
java web中读取windows对应文件名的 系统图标 ....显示 1.获取系统图标工具类 package utils; import java.awt.Graphics; import j ...
- Java web中不同浏览器间导出Excel文件名称乱码问题解决方案
Java web中不同浏览器间导出Excel文件名称乱码问题解决方案 参考文章: (1)Java web中不同浏览器间导出Excel文件名称乱码问题解决方案 (2)https://www.cnblog ...
- 解决java web中safari浏览器下载后文件中文乱码问题
解决java web中safari浏览器下载后文件中文乱码问题 参考文章: (1)解决java web中safari浏览器下载后文件中文乱码问题 (2)https://www.cnblogs.com/ ...
- 深入分析 Java Web 中的中文编码问题
深入分析 Java Web 中的中文编码问题 背景: 编码问题一直困扰着程序开发人员,尤其是在 Java 中更加明显,因为 Java 是跨平台的语言,在不同平台的编码之间的切换较多.接下来将介绍 Ja ...
- Java Web中的EL(表达式语言)详解
Java Web中的EL(表达式语言)详解 表达式语言(Expression Language)简称EL,它是JSP2.0中引入的一个新内容.通过EL可以简化在JSP开发中对对象的引用,从而规范页面 ...
最新文章
- Knowledge Point 20180305 数据在计算机中的表示
- 面试高频题:Hash一致性算法是如何解决数据倾斜问题的?
- 决策类AI成最具商业价值应用产品 第四范式入选Gartner中国5大代表厂商
- html 如何改变图片形状,图形变换的三种方式是什么?
- centos7 关闭防火墙的指令_Centos7.3防火墙配置
- 20200410:路径总和 Ⅰ Ⅱ(leetcode112 /113)
- 长度短点的uuid_UUID不失精度,长度改进
- python测试脚本 进制转换_[python] 转换python脚本程序为二进制ELF
- 2021-07-30
- 【机器学习】1. 线性模型 - 普通最小二乘法
- C#如何获取局域网ip地址
- 微信屏蔽网址解决办法 怎么样才能让被微信屏蔽的网址正常访问
- iTRON新闻大集合
- 【经典】双子男与天蝎女的爱情故事
- 如何用excel做多元回归分析
- 成像数据更好的展示_如何使用数据科学更好地了解您的客户
- 大数据实战项目------中国移动运营分析实时监控平台 || 项目背景
- 读《The C Programming Language》
- 【教程】GF-1和GF-2PMS数据预处理全流程
- 在线音乐播放器测试用例