2013-04-25, 01:19
  #1
Medlem
Så fort JSF koden körs i jsp-filen så får jag JasperException. Användar Tomcat 7 och Java EE 6.

web.xml:
Jsp-filen:
Kod:
org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/StoreHome.jsp at line 15

12: 	<%
13: 		session.setAttribute("customer", StoreResources.customer);
14: 	 %>
15: 	<f:view>
16: 		<h:inputText label="Username" value="#{customer.name}" required="true"></h:inputText>
17: 	</f:view>
18: 	</body>
Citera
2013-04-25, 03:05
  #2
Medlem
har du en klass som heter customer med en variabel som heter name i den, som är en managed bean?
Citera
2013-04-25, 21:21
  #3
Medlem
Customer:

Kod:
package entities;

import java.util.List;

import javax.faces.bean.ManagedBean;

@ManagedBean
public class Customer
{
	private List<Item> items;
	private String name;
	
	public List<Item> getItems() {
		return items;
	}
	public void addItem(Item item) {
		this.items.add(item);
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	
	public double getTotalPrice()
	{
		double total = 0;
		
		for(Item item : items)
			total += item.getCost();
		
		return total;
	}
	
	public void signOut()
	{
		name = null;
		items.clear();
	}
}

Variabeln customer är definierad i en annan klass. Vad är det för regel som gäller här? Vart måste variabeln vara definierad för att value="#{customer.name}" ska fungera?

För övrigt är det ju <f:view> som fortfarande crasher.
Citera
2013-04-25, 22:05
  #4
Medlem
Som sagt jag är ingen hejare på detta, finns säkert andra som är bättre. Men om f:view crashar, så kan det vara lite olika saker. Har du importerat in biblioteket så att du kan köra f: taggar?

View kan ju crasha på grund av att sakerna mellan taggarna inte startas korrekt.
Citera
2013-04-29, 22:25
  #5
Medlem
Cbreezes avatar
Hejsan,

Läs denna tråd:
http://www.coderanch.com/t/451370/JS...asperException

Hoppas det löser sig för dig.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in