2015-05-09 5 views
3

Я новичок на этом сайте, и как программист, я считаю себя начальным/промежуточным уровнем. Я новичок в java и должен работать с JSP для университетского курса. Я хочу знать, что случилось с этим кодом, потому что я получаю эту ошибку:JSP Ошибка: запрошенный ресурс недоступен

the requested resource is not available.

Вот это все мой код:

session.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> 

receiveName.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> 

showName.jsp

<html> 
<body> 
Hello <% = session.getAttribute(“user”)%> 
</body> 
</html> 

Names.java

package mynames; 

public class Names{ 

    private String myNames; 

    public Names(){ 
    } 

    public void setMyNames(String name){ 
     myNames = name; 
    } 

    public String getMyNames(){ 
     return myNames; 
    } 
} 

Я не понимаю, как реализовать концепцию боб очень хорошо, и если я бегу receiveName.jsp в одиночку появляется следующее сообщение:

org.apache.jasper.JasperException: /EjemploProfesor/Class/receiveName.jsp (line: 1, column: 1) The value for the useBean class attribute mynames.Names is invalid. 

Каждый вход от вас будет очень оценен. Кстати, я не используется IDE, просто Sublime Text 2, выполняющихся в Ubuntu и в качестве сервера 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")%> 

соответственно

+0

Спасибо! Я сделал это, но все тот же. –

0

Вы должны импортировать класс Names в вашем receiveName.jsp

<%@page import="mynames.Names"%> 
+0

Спасибо. Я сделал это, но все тот же результат. –

+0

Не могли бы вы высказать свой полный код receiveName.jsp – underdog

+0

Вот и все, что у меня есть. Возможно, это неполно, потому что я новичок в JSP. –

Смежные вопросы