学习struts2中遇到JSP无法编译的问题

问题描述

运行<浪曦_Struts2应用开发系列第二讲>报错login2.jsp代码:<%@ page language="java" cpageEncoding="utf-8"%><%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE HTML PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" c><title>Insert title here</title></head><body><s:form action="login.do"><s:textfield name="username" label="username"></s:textfield><s:password name="password" label="password"></password><s:submit label="submit"></s:submit></s:form></body></HTML>运行时tomcat报错:15/08/2008 12:00:49 org.apache.catalina.core.StandardWrapperValve invokeSEVERE: Servlet.service() for servlet jsp threw exceptionjava.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/BodyTagSupportat java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:620)at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)at java.net.URLClassLoader.access$100(URLClassLoader.java:56)at java.net.URLClassLoader$1.run(URLClassLoader.java:195)at java.security.AccessController.doPrivileged(Native Method)

解决方案

引用java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/BodyTagSupport 看这样子,估计是struts2的包没有搞好.你再重新添加struts2的那些包,再试试看.哦,,忘记说一点了,你用的Tomcat 版本是多少?得要支持jsp2.0 servlet2.4以上.建议你使用Tomcat6.0以上.

时间: 2024-08-18 08:45:37

学习struts2中遇到JSP无法编译的问题的相关文章

标签-struts2中,jsp页面设置theme=&amp;amp;quot;ajax&amp;amp;quot;

问题描述 struts2中,jsp页面设置theme="ajax" <%@ page language=""java"" contentType=""text/html; charset=UTF-8"" pageEncoding=""UTF-8""%><!DOCTYPE html PUBLIC ""-//W3C//DTD HTML

struts2 中在jsp多层迭代要怎么处理

问题描述 projectList = new ArrayList();Map map = new HashMap();map.put("member",memberList.get(0));map.put("verification", "n");memberNowList.add(map);projectList.add(memberNowList); 现在在后台有这样的一个list,需要在前台jsp上显示,要怎么做 解决方案 给你点例子:Ma

关于Struts2中的jsp前台有两个用户组的javascript实现问题

问题描述 我想在前台提交的时候让<inputname="user.id"id="id"type="text"alt="用户名">这个种会跟着radio的值改变,比如我radio如果是选的manager的话,那么<inputname="user.id"id="id"type="text"alt="用户名">就会变成<in

struts2中jsp页面参数不能传递给action

问题描述 struts2中jsp页面参数不能传递给action struts.xml:<?xml version=""1.0"" encoding=""UTF-8""?><!DOCTYPE struts PUBLIC-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.or

struts2中request不能获取jsp页面的参数

问题描述 struts2中request不能获取jsp页面的参数 jsp页面: 用户登录 用户名: 密??码: Action类: public class LoginAction extends BaseAction{ public String execute(){ String username=this.getRequest().get("aname").toString();//获取用户名 String password=this.getRequest().get("

在Struts2中使用OGNL

OGNL是XWork引入的一个非常有效的数据处理的工具.我们已经了解了OGNL的基本操作和OGNL的内部结构,接下来,我们来看看XWork对OGNL做了什么样的加强,以及OGNL的体系在Struts2中如何运转.  从例子开始  我们先从一个例子开始,看看数据在Struts2中是如何运转的.  Java代码   /**   * @author Downpour   */   public class User {              private Integer id;         

struts2中&amp;amp;lt;s:select&amp;amp;gt;标签只能输出显示值,隐藏的value值出不来,内附详情

问题描述 struts2中<s:select>标签只能输出显示值,隐藏的value值出不来,内附详情 原本没有学习struts2时,下拉列表框是用一个集合保存,然后放到作用域,在页面上使用循环输出,这样没问题: 后台java代码 Java代码 收藏代码 private List streetList; public List getStreetList() { return streetList; } public void setStreetList(List streetList) { t

Struts2中action获取request、response、session的方式

之前用惯struts1.x,那些request啊session之类都是方法自带有的,我们直接调用就可以:而平时公司项目中用到有struts2.x的话,action所继承的BaseAction等底层那些都是人家封装好的,直接继承就可以.现在自己搞个,才知道struts2的request.response.session原来都被隐藏的了,不过struts2提供有两种方式给我们访问.     第一种方式,非IoC(Spring中的控制反转)方式:    /** * File Name:BaseActi

通过JSP预编译消除性能瓶颈

欢迎来到"管理角"这个版,新一期的月刊专栏专注于 WebLogic 服务器的管理.配置.处理和开发方面. 开辟这个专栏的目的是为了向大家介绍在使用WebLogic Sever时,能普遍用到的非J2EE开发方面的问题.开发者和管理者同样会发现这个专栏非常有价值,因为这些文章既适用于开发又适用于最终产品的应用.此外,它很大程度上利用了来自于该领域和工程实验室的经验,它提供了对实际问题的详细解答. JSP预编译的必要性 本文着眼于移除潜在的系统性能瓶颈,它通过解决一个最普通的问题??在服务器