一般地在jsp页面中可以直接使用session内置对象,不会报错的。
比如:
<%! String username=session.getAttribute("username"); %>
form action="editinfo" method="post">
<table>
<tr>
<td>Username: </td>
<td><input type="text" value="<%= session.getAttribute("username") %>"/>
</td>
</tr>
</table>
如果有报错,那是因为session取值需要强制转换。
B. 做web系统是网页不显示数据库里的数据,JSP写的还不报错怎么回事
就是显示的是诸如${}形式的东西么??如果是这样的话,就说明你的jsp并没有对EL表达式进行编译。具体原因就是jsp/servlet的版本过低,默认是把EL表达式忽略的。
解决办法,在jsp页面加入<%@ page isELIgnored="false" %>就OK了!!
C. jsp中引入了jstl标签,并且jar包也导进去了,但是jsp页面还是报错,并且用C标签时也没有提示。
1、检查jstl的jar包(确保jar包完整)是否放在web项目的lib目录下;
2、检查jsp页面头引用标签库是否正确:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
3、关回闭jsp页面,或答者重启web服务,再检查c标签是否有提示;