我是这个网站的新手,作为程序员,我认为自己是初级/中级水平。我是java新手,必须使用JSP进行大学课程。我想知道这段代码有什么问题,因为我收到了这个错误:
请求的资源不可用。
这是我的所有代码:
session.jsp
pcregrep
receiveName.jsp
<html>
<body>
<form method = Post action = “receiveName.jsp”>
please enter your name: <input type = "text" name = "myname" size = 20></br>
<input type = "submit"><input type = "clear">
</form>
</body>
</html>
showName.jsp
<jsp:useBean id="bean" class="mynames.Names" scope="session"/>
<jsp:setProperty name="bean" property="myNames" param="myname"/>
<% String name = bean.getMyNames();
session.setAttribute(“user”, name);
%>
<html>
<body>
<a href = “showname.jsp”>move to next page</a>
</body>
</html>
Names.java
<html>
<body>
Hello <% = session.getAttribute(“user”)%>
</body>
</html>
我不明白如何很好地实现bean的概念,如果我单独运行receiveName.jsp,则会出现以下报告:
package mynames;
public class Names{
private String myNames;
public Names(){
}
public void setMyNames(String name){
myNames = name;
}
public String getMyNames(){
return myNames;
}
}
非常感谢您的每一个意见。顺便说一下,我没有使用IDE,只使用在Ubuntu中运行的Sublime Text 2和作为服务器的Apache Tomcat 8.0.21
答案 0 :(得分:0)
您必须在整个代码中将“
更改为"
。
例如:
<form method = Post action = “receiveName.jsp”>
必须更改为
<form method = Post action = "receiveName.jsp">
同样,更改以下给定的行
session.setAttribute(“user”, name);
<a href = “showname.jsp”>
Hello <% = session.getAttribute(“user”)%>
到
session.setAttribute("user", name);
<a href = "showname.jsp">
Hello <% = session.getAttribute("user")%>
分别
答案 1 :(得分:0)
您需要在receiveName.jsp
中导入类Names
<%@page import="mynames.Names"%>