乐趣区

jsp_1

看了些 spring 的书,还是看不懂,感觉自己后端的知识还是十分的薄弱的,于是打算从简单一些的 jsp 开始。
<%@ page language=”java” contentType=”text/html; charset=UTF-8″
pageEncoding=”UTF-8″%>
<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>
<title>hqh</title>
</head>
<body>
<%
out.println(“ 第一个网页 ”);
%>
</body>
</html>

这样一个简单的网页就制作好了,在默认代码上改的。其中嵌入 java 语句是加入在 <% %> 里例如:<% out.println(“Your IP address is ” + request.getRemoteAddr()); %>
同时嵌入 jsp 表达式:今天的日期是: <%= (new java.util.Date()).toLocaleString()%>,其中语句部分以 string 形式呈现。

加入变量,嵌套一些程序中常见的循环语句 <%! int fontSize=0; %> // 声明变量

引用 <jsp:include> 动作元素,将另一网页插入当前网页:<jsp:include page=”NewFile1.jsp” flush=”true” />flush 是布尔属性,定义在包含资源前是否刷新缓存区。

jsp:useBean 动作用来加载一个将在 JSP 页面中使用的 JavaBean。jsp:setProperty 用来设置已经实例化的 Bean 对象的属性。jsp:getProperty 动作提取指定 Bean 属性的值,转换成字符串,然后输出。
<h2>Jsp 使用 JavaBean 实例 </h2>
<jsp:useBean id=”test” class=”talk.b” />

<jsp:setProperty name=”test”
property=”message”
value=”javabean” />

<p> 输出信息 ….</p>

<jsp:getProperty name=”test” property=”message” />

这里出错最多,开始以为是直接放 java 文件,但是询问大佬后知道是放 class 文件,编译 java 文件发现没有 main 入口,所以用 cmd 命令行编译,后放入 class 后发现路径有问题,反正折腾了很久弄出了网页

对应了一下模板代码
<jsp:useBean id=”name” class=”package.class” />

<jsp:useBean id=”myName” … />

<jsp:setProperty name=”myName” property=”someProperty” …/>

<jsp:useBean id=”myName” … />

<jsp:getProperty name=”myName” property=”someProperty” …/>

退出移动版