A. jsP赋值问题
java"><%
inta,b;
if("POST".equals(request.getMethod()))
{
a=Integer.parseInt(request.getParameter("avalue"));
b=Integer.parseInt(request.getParameter("bvalue")):
out.println("a+b="+(a+b));
out.println("a-b="+(a-b));
out.println("a*b="+(a*b));
out.println("a/b="+(a/b));
}
%>
<formmethod="POST">
A:<inputtype="text"name="avalue"/><br>
B:<inputtype="text"name="bvalue"/><br>
<inputtype="submit"value="计算"/>
</form>
B. JSP中〈c:set〉标签有效范围默认是什么
语法
编辑
语法1
将value的值储存至范围为scope的varName变量之中:
<c:set value="value" var="varName" [scope="{ page|request|session|application }"]/>
语法2
将本体内容的数据储存至范围为scope的varName变量之中:
<c:set var="varName" [scope="{ page|request|session|application }"]>
… 本体内容
</c:set>
语法3
将value的值储存至target对象的属性中:
c:set value="value" target="target" property="propertyName" />
语法4
将本体内容的数据储存至target对象的属性中:
<c:set target="target" property="propertyName">
… 本体内容
</c:set>
C. jsp中c标签foreach的使用
FOREACH标签部分.
首先确认MAP中有没有取得数据.
<c:forEach [var="varName"] items="" [varStatus="varStatusName"]
FOREACH标签含义: items存放被迭代的集合对象,var用来存放现在指到的成员。
3. var元素输出的参数需要与MAP中存放的参数对应,(通常用一个JAVABEAN对像封装放在LIST等集合对像中).案例中的,NAME等值是否在JAVABEAN中存在.如果存在,EL表达式写法为: ${entry.name}即可直接输入,其他值也是一样.
IF标签部分.
EL表达式有自己的判断方式,无法直接用==,!=,>=,<=直接判断.
如果要判断封装对像是否为空.请用empty关键字....
以下是IF标签与FOREACH综合用法的示例:
<!-- 如果集合中不为空,输出数据! --><c:if test="${!empty adminlist}"> <c:forEach items="${adminlist}" var="list"> <tr> <td>${list.id}</td> <td>${list.name}</td> <td>${list.pwd}</td> </tr> </c:forEach> </c:if><!-- 如果集合中为空,直接在HTML中输出提示! --> <c:if test="${empty adminlist}"> 未能找到数据! </c:if>
为了能更好的显示出FOREACH的效果.通常先用choose标签进行判断,以下是JSP页面中的完整标签片段示例:(IF标签不再举例.)
<table cellpadding="5" cellspacing="1" border="0" width="100%" align="center"> <tr align="center"> <td>ID</td> <td>用户帐号</td> <td>用户密码</td> <td colspan="2">管理</td> </tr> <c:choose> <c:when test="${!empty userlist}"> <c:forEach items="${userlist}" var="list"> <tr> <td>${list.id}</td> <td>${list.name}</td> <td>${list.pwd}</td> <td> <a href="UserEdit.jspx?action=update&id=${list.id}">编缉</a> </td> <td> <div onClick="return del();"> <a href="UserEdit.jspx?action=delete&id=${list.id}">删除</a> </div> </td> </tr> </c:forEach> </c:when> <c:otherwise> <tr> <td colspan="5">未能找到符合条件的数据!</td> </tr> </c:otherwise> </c:choose></table>
D. JSTL时间格式化标签怎么在jsp获取系统时间赋值到value中
<fmt:formatDate value="${docHead.makeDate }" pattern="yyy-MM-dd HH:mm:ss"/>
那一年,我是这样写的,当时好像是传过来一个docHead对象来着,里面的一个属专性叫makeDate
就是那里的Date类型的。属
楼主试下在jsp页面中定义一个定量,存new Date();
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
还要在jsp顶上加上这句,你的lib里应该有jstl.jar,不过应该这些楼主都弄好了吧。
E. 在jsp的页面里,jstl的值怎么赋值给某个字符串
你这样做的目的是什么,有什么意义吗?
如果想处理字符串的话,有fn函数
你可能需要这个
<c:set var="username" value="${user.username}"></c:set>
F. jsp中如何给变量赋值
<%String ss=<%=${vo[1]}%>;%>
G. 在jsp的jstl标签中如何进行变量的类型转换
<%request.setAttribute("currpage",Integer.toString("2"));
request.setAttribute("pages",Integer.toString("12")); %>
在jsp中或者java代码中定义变量的时候或者你获取这个变量的值的时候就强制转换
标准化标记库中没有转的,或者你放到标签处理类(标签处理器)中进行转换
H. jstl标签怎么给textarea赋值
要怎么嵌入java代码呢?jsp页面中嵌入java代码叫做小脚本,如:但是jstl本来就是用来取代小脚本的,因此没有必要再jstl中嵌入java代码如果要在jstl中使用java代码的值的话,可以通过表达式或者jstl的core标签,如:"/>等等具体用法有些不太记得了,好长时间没有用过jstl了。
I. Java 自定义标签函数 在jsp中自定义函数赋值给C标签,带参数就报错。
当然要报错了你这样用,不能放到哪里用,你放到body里面就不会了
J. jsp页面中c标签的问题
按你的页面编写逻辑,是不是应该这回样答
<input type="text" name="num" value="${coupon.num}"
<c:if test="${coupon.state !=0}"> style="display:none;"</c:if>
/>