在线等待,tomcat设置问题,急急急!!!!!

dansea 2002-06-17 11:14:47
我建了一个名为requestBean.jsp把它放在C:\tomcat\webapps\examples\jsp\requestBean\requestBean.jsp,将它的bean放在C:\tomcat\webapps\examples\WEB-INF\classes\requestbean\requestBean.class。
在地址栏输入http://localhost:8080/examples/jsp/requestBean/,可显示jsp文件和html文件,但是用submit按钮提交到requestBean.jsp,出现错误:
The server encountered an internal error () that prevented it from fulfilling this request


root cause

org.apache.jasper.JasperException: /jsp/requestBean/requestBean.jsp(1,49) Unterminated


jsp第一行代码如下:
<jsp:useBean scope="page" id="requestBean1" class="requestBean"/>


我急死了。不知道怎么办,请各位大虾帮忙
...全文
36 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andrawu 2002-06-17
  • 打赏
  • 举报
回复
根据你的文件结构。
你的requestBean.html和requestBean.jsp要放在同级目录下。
你的requestBean.java没有带包名。直接将requestBean.class放在classes下就可以了。
Andrawu 2002-06-17
  • 打赏
  • 举报
回复
try:

requestBean.html把它放在C:\tomcat\webapps\examples\jsp\requestBean\requestBean.html
requestBean.jsp把它放在C:\tomcat\webapps\examples\jsp\requestBean\requestBean.jsp,将它的bean放在C:\tomcat\webapps\examples\WEB-INF\classes\requestBean.class。
dansea 2002-06-17
  • 打赏
  • 举报
回复
文件代码如下

requestBean.jsp

<jsp:useBean scope="page" id="requestBean1" class="requestBean"/>
<jsp:setProperty property="*" name="requestBean1">
<h1>form中的信息<h1>
Name信息:
<%=requestBean1.getName()%><br>
What信息:
<%=requestBean1.getWhat()%><br>
IsMarried:
<%=requestBean1.isMarried()%><br>
Age信息:
<%=requestBean1.getAge()%><br>

requestBean.java(可以编译为class文件)

public class requestBean
{
private String strIsMarried,strWhat,strName,strAge;
private int intName,intAge,intWhat;
private boolean isMarried;

public void setIsMarried(String s)
{
strIsMarried=new String(s.toString());
if(strIsMarried==null)
{
isMarried=false;
}else
{
isMarried=true;
}
}

public void setWhat(String s)
{
strWhat=new String(s.toString());
try{
intWhat=((Integer)Integer.valueOf(strWhat)).intValue();
}catch(NumberFormatException e)
{
intWhat=-1;
}
}

public void setName(String s)
{
strName=new String(s.toString());
try
{
intName=((Integer)Integer.valueOf(strName)).intValue();
}catch(NumberFormatException e)
{
intName=-1;
}
}

public void setAge(String s)
{
strAge=new String(s.toString());
try
{
intAge=((Integer)Integer.valueOf(strAge)).intValue();

}catch(NumberFormatException e)
{
intAge=-1;
}
}

public boolean isMarried()
{
return isMarried;
}

public String getName()
{
return strName;
}
public String getWhat()
{
return strWhat;
}
public String getAge()
{
return strAge;
}
public int getIntName()
{
return intName;
}
public int getIntWhat()
{
return intWhat;
}
}

requestBean.html

<html>
<head>Use JavaBean Test</head>
<body>
<form action="requestBean.jsp" Method="post">
Name:
<input type="text" name="name"><Br>
IsMarried:
<input type="CheckBox" name="isMarried" value=OK><Br>
Age:
<input type="text" name="age"><Br>
<br>
<input type="submit">
</form>
</body>
</html>
dansea 2002-06-17
  • 打赏
  • 举报
回复
我试过了,还是不行,怎么办呢
sdtashenjie 2002-06-17
  • 打赏
  • 举报
回复
你的java程序开始是否打包了,即package requestbean;如果没有打包,你的class文件直接放在classes/路径下。

bubblebird 2002-06-17
  • 打赏
  • 举报
回复
<jsp:useBean scope="page" id="requestBean1" class="requestbean.requestBean"/>
fuzzysoft 2002-06-17
  • 打赏
  • 举报
回复
你的requestBean.java没有带包名。
如果不改变路径,在requestBean.java中加入Package requestBean
重新编译
dansea 2002-06-17
  • 打赏
  • 举报
回复
还是不行,救命呀

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧