我刚学struts2,下面报的个错误不小得怎么弄?
第一個是index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="BIG5"%>
......................
<body>
<script>location.href='MyJsp.jsp?state=1';</script>
</body>
</html>跳到MyJsp.jsp<%@ page language="java" import="java.util.*" pageEncoding="BIG5"%>
<%@ taglib prefix = "s" uri = "/struts-tags" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>a</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> </head>
<body>
<s:set name="abc" value="<%=request.getParameter("state") %>" />
<s:if test="#abc==1">
Max's file here
</s:if>
</body>
</html>
总是报这个错:
org.apache.jasper.JasperException: /MyJsp.jsp(29,4) According to TLD or attribute directive in tag file, attribute value does not accept any expressions
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
第一個是index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="BIG5"%>
......................
<body>
<script>location.href='MyJsp.jsp?state=1';</script>
</body>
</html>跳到MyJsp.jsp<%@ page language="java" import="java.util.*" pageEncoding="BIG5"%>
<%@ taglib prefix = "s" uri = "/struts-tags" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>a</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> </head>
<body>
<s:set name="abc" value="<%=request.getParameter("state") %>" />
<s:if test="#abc==1">
Max's file here
</s:if>
</body>
</html>
总是报这个错:
org.apache.jasper.JasperException: /MyJsp.jsp(29,4) According to TLD or attribute directive in tag file, attribute value does not accept any expressions
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
解决方案 »
- 有谁做过jetspeed的开发的,请指点下
- tomcat romove deployment出错.
- 上传头像时候的问题
- 跪拜求教
- 一个关于分页的问题(Result set type is TYPE_FORWARD_ONLY),急!
- 如何使input标签中数据不可编辑
- 有一个字符数据向往数据库中怎么办(高手们肯定不会觉得难的)(请让俺看个例子)
- 在struts中,标签<html:form action="">如何传递参数
- JSP问题:在一个JSP中如何调用一个servlet,并且如何实现和servlet进行数据交换?在线等待!
- 新手上路,高手多多提拔阿。请问servlet和JSP有什么区别
- javamail: 553 You are not authorized to send mail, authentication is required
- Struts2文件可以上传了取得到图片名,但取不到图片,求帮下忙………
这个错了,要这样
<s:set name="abc" value="#parameters.state[0]%>" />