JSP中使用自定义的java类

我在eclipse的JEE版本中创建了一个java类和jsp//User.java:packagecn.mldn.lxh.dbc;publicclassUser{priv... 我在eclipse的JEE版本中创建了一个java类和jsp
//User.java:
package cn.mldn.lxh.dbc;

public class User {
private String name = "xxxx";
private String password = "1111";

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}

//test.jsp
<%@ page language="java" contentType="text/html; charset=GBK" %>
<%@ page import="cn.mldn.lxh.dbc.*" %>
<%
User user = new User();
out.println(user.getName());
%>
为什么会提示如下错误:
org.apache.jasper.JasperException:Unable to compile class for JSP:
An error occurred at line: 4 in the jsp file: /test.jsp
User cannot be resolved to a type
直接用import语句不行么??
展开
 我来答
plx2003
推荐于2017-12-15 · TA获得超过206个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:247万
展开全部
直接用import语句是可以的。

我用的是MyEclipse集成开发环境测试的。
/**
* User.java
*/
package org.stu.penglx;

/**
* @author plx
*
*/
public class User {
private String name = "xxxx";
private String password = "1111";

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}

前台index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ page import="org.stu.penglx.User" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head> UserTest </head>

<body>
<h1>This is my JSP page. </h1><hr>
<%
User user = new User();
out.println(user.getName());
%>

</body>
</html>

启动WEB服务器访问连接

访问http://localhost/index.jsp

页面显示
This is my JSP page.
------------------------
xxxx

备注
如果编译时,还是提示User cannot be resolved to a type
试着把这句
User user = new User();
改成
cn.mldn.lxh.dbc.User user = new cn.mldn.lxh.dbc.User();

如果还不行,
再把这句
<%@ page import="cn.mldn.lxh.dbc.*" %>
改成
<%@ page import="cn.mldn.lxh.dbc.User" %>

希望对你有帮助 GOOD LUCK
追问
下一步呢
追答
前台没显示如下内容??

页面显示
This is my JSP page.
------------------------
xxxx

如果有问题,描述问题。
没问题不就结束了,哪里还下一步??(如果说下一步你自己练习总结,也是可以的)
大雁南飞
推荐于2016-11-25 · 知道合伙人互联网行家
大雁南飞
知道合伙人互联网行家
采纳数:1660 获赞数:26106
编码爱好者

向TA提问 私信TA
展开全部

JSP中使用自定义的java类方法:

1.在开头通过page指令将自定义的类导入;

<%@ page import="自定义类的路径"%> //路径:java.util.*,有多个可以使用逗号隔开

2.在<% %>或者<%= %>中调用即可。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大楞佬
2010-02-27 · TA获得超过313个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:190万
展开全部
你还没有在jsp页面引入java类,
加这句
<jsp:useBean id="Test" class="java类的具体位置" scope="page"></jsp:useBean>
<jsp:setProperty name="Test" property="*"></jsp:setProperty>
试下这个,看看能不能解决问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千叶育儿
2010-03-02 · 育儿、诗词分享,每天进步一点点!
千叶育儿
采纳数:1524 获赞数:5379

向TA提问 私信TA
展开全部
MyEclipse中没报错~
结果:
xxxx
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ccppv
2010-02-27 · TA获得超过2994个赞
知道大有可为答主
回答量:5074
采纳率:40%
帮助的人:2978万
展开全部
User 要有一个类型,返回类型.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式