%=new Date()%>2.第二种表达(同上_javaweb语法">
赞
踩
就是用java代码输出字符串,具体参考生成的java源码
位置:
C:/Users/登录名/.IntelliJIdea2017.2/
system/tomcat/Tomcat-pure_工程名/
work/Catalina/localhost/appcontext名称/org/apache/jsp
1.普通表达式
<%=new String("Hello")%>
<%=new Date()%>
2.ER表达式(作用同上)
自动过滤null值(取值输出推荐使用)
${new Date()}
效果:
<%
int sum = 0;
for (int i = 0; i < 50; i++) {
sum += i ;
}
out.println("2.jsp脚本片段:sum="+sum+"");
%>
效果:
<%!
private String name;
private int age;
static {
//这里不能写out.println()是因为out 是一个
//在_jspService()方法里声明的常量。
System.out.println("hello");
}
%>
下面的语句将无法编译
<%= out.println("Hello")%>
解决
<%= %>本来就有输出功能,输出+输出=error
不要在这个语句块里输出即可,如果必定要输出使用例如使用下面的替代方式
<%=new String("Hello")%>
<%=new Date()%>
error提示信息为
Dependency ‘javax.servlet.jsp.jstl:jstl-api:1.2’ not found
Inspection info: Inspects a Maven model for resolution problems.
解决:
1.手动导包
(1)下载对应的jar包,
(2)填入依赖点击刷新和下载源文件和doc(这步骤可以下载resource包和doc包)
(3)在project Structure 里面的 Libraries 里面右边 + (加号)导入对应的 jar包即可。
(4)再次刷新
(5)检查jar包已经导入
(6)但是依赖的位置依旧爆红 未解决
2.解决2:恢复自动导包
这个暂时没有找到解决方法**,如果你有什么好的建议
请务必私信我。**
因为out 是一个在_jspService()方法里声明的常量。
1.HTML注释
<!--1.HTML注释-->
2.jsp注释
<%--2.jsp注释--%>
3.java注释
//3.java注释单行
/*
3.java注释 多行
3.java注释 多行
3.java注释 多行
/*
/**
* 3.java注释 文档
* 3.java注释 文档
* /
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。