java代码:
package com.test;
public class Practise4 {
public void print(){
System.out.println("随便输出点什么吧");
}
}
jsp页面:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="com.test.Practise4" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
没有报错,卫生棉网页上输不出来?
你在逗我,控制台不是输出了吗
HTTP Status 500内部错误啊。
你看Tomcat 那个控制台输出没.
Insert title here
<%
Practise4 p=new Practise4();
%>
<%=p.print()%>
没有报错,卫生棉网页上输不出来?
你这里面很明显有语法错误啊,所以jsp的解释器转换的时候异常了。
建议修改代码如下:
Insert title here
<%
Practise4 p=new Practise4();
%>
<%=p.print();%>
没有报错,卫生棉网页上输不出来?
是的,加了一个分号,加了一个分号,加了一个分号
汗,<%= %> 不是用来调用方法输出的。。。。
jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="com.test.Practise4" %>
<%
Practise4 p=new Practise4();
String str = p.print();
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>这是jsp 的标题</title>
</head>
<body>
显示的内容:<br/>
<%=str %>
</body>
</html>
jsp 显示结果:
显示的内容:
随便输出点什么吧