关于struts2的标签找不到的问题

在jsp中标签为
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>

但是报红
Can not find the tag library descriptor for "http://struts.apache.org/tags-bean"
Can not find the tag library descriptor for "http://struts.apache.org/tags-html"
Can not find the tag library descriptor for "http://struts.apache.org/tags-logic"

找的网上的办法说缺少 jstl 和 standard 的jar包,导入之后还是没变。怎么解决。。。

2个回答

你几个连接压根都不存在 你打开才算见鬼了,http://struts.apache.org/到是能打开,可能 这几个包换路径了,你去鬼找到对应的地址替换就行了,或者你网上找到这个几包 下载到本地然后加载也可以

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
简单问题struts2标签显示不出来action里的数据

UsersAction.java: [code="java"]public String getAllUserInfo() throws Exception { list = userService.getAllUserInfo(); for(Users userInfo : list) { System.out.println(userInfo.getUsername()); } setList(list); return SUCCESS; }[/code] UserService.java: [code="java"]public interface UserService { public int insertUsers(Users users); public List<Users> getAllUserInfo(); }[/code] UserServiceImpl.java:[code="java"]public class UserServiceImpl implements UserService { private DataDaoService baseDao; public DataDaoService getBaseDao() { return baseDao; } public void setBaseDao(DataDaoService baseDao) { this.baseDao = baseDao; } public int insertUsers(Users users) { return baseDao.saveObject("insertUsers", users); } public List<Users> getAllUserInfo(){ return baseDao.getAllUserInfo(); } }[/code] DataDaoService.java: [code="java"]public interface DataDaoService { public int saveObject(String methodName,Object object); public List<Users> getAllUserInfo(); }[/code] DataDaoServiceimpl.java[code="java"]public class DataDaoServiceimpl extends SqlMapClientDaoSupport implements DataDaoService{ public int saveObject(String methodName,Object object) { return (Integer)this.getSqlMapClientTemplate().insert(methodName,object); } @SuppressWarnings("unchecked") public List<Users> getAllUserInfo() { // TODO Auto-generated method stub return getSqlMapClientTemplate().queryForList("selectAllUsers"); } }[/code] Users.java: [code="java"]public class Users { private int id; private String username; private String userpass; private String sex; private int age; private String remark; public int getid() { return id; } public void setid(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getUserpass() { return userpass; } public void setUserpass(String userpass) { this.userpass = userpass; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } } [/code] User.xml: [code="java"]<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd"> <sqlMap namespace="Users"> <!-- Use type aliases to avoid typing the full classname every time. --> <typeAlias alias="Users" type="com.company.sis.vo.Users"/> <!-- Result maps describe the mapping between the columns returned from a query, and the class properties. A result map isn't necessary if the columns (or aliases) match to the properties exactly. --> <resultMap id="UsersResult" class="Users"> <result property="id" column="id"/> <result property="username" column="username"/> <result property="userpass" column="userpass"/> <result property="sex" column="sex"/> <result property="age" column="age"/> <result property="remark" column="remark"/> </resultMap> <!-- Select with no parameters using the result map for Account class. --> <select id="selectAllUsers" resultClass="Users"> select * from Users </select> <!-- A simpler select example without the result map. Note the aliases to match the properties of the target result class. --> <select id="selectUsersById" parameterClass="int" resultClass="Users"> select id,username,userpass,sex,age,remark from Users where id = #id# </select> <!-- Insert example, using the Account parameter class --> <insert id="insertUsers" parameterClass="Users"> insert into Users (username,userpass,sex,age,remark) values(#username#, #userpass#, #sex#, #age#, #remark#) </insert> <!-- Update example, using the Account parameter class --> <update id="updateUsers" parameterClass="Users"> update Users setusername = #username#,userpass = #userpass#, age = #age# where id = #id# </update> <!-- Delete example, using an integer as the parameter class --> <delete id="deleteUsersById" parameterClass="int"> delete from Users where id = #id# </delete> </sqlMap>[/code] index.jsp: [code="java"] <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <s:iterator value="list" id="s"> <s:property value="username"/> </s:iterator> </body> </html> [/code] struts-users.xml: [code="java"]<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <!-- 让spring管理struts2 --> <constant name="struts.objectFactory" value="spring" /> <!-- 更改处理后缀 --> <!--<constant name="struts.action.extension" value="do" /> <package name="default" extends="struts-default"> <action name="reg" class="useraction"> <result name="success">/index.jsp</result> <result name="input">/reg.jsp</result> <result name="error">/404.html</result> </action> </package>--> <package name="default" extends="struts-default"> <action name="UserAction" class="userAction" method="getAllUserInfo"> <result name="success" >/index.jsp</result> </action> </package> </struts>[/code] 错误如下:type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoSuchMethodError: com.opensymphony.xwork2.util.ValueStack.findValue(Ljava/lang/String;Z)Ljava/lang/Object; org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389) root cause javax.servlet.ServletException: java.lang.NoSuchMethodError: com.opensymphony.xwork2.util.ValueStack.findValue(Ljava/lang/String;Z)Ljava/lang/Object; org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:852) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781) org.apache.jsp.index_jsp._jspService(index_jsp.java:81) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389) root cause java.lang.NoSuchMethodError: com.opensymphony.xwork2.util.ValueStack.findValue(Ljava/lang/String;Z)Ljava/lang/Object; org.apache.struts2.components.Component.findValue(Component.java:255) org.apache.struts2.components.IteratorComponent.start(IteratorComponent.java:269) org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:53) org.apache.jsp.index_jsp._jspx_meth_s_005fiterator_005f0(index_jsp.java:100) org.apache.jsp.index_jsp._jspService(index_jsp.java:71) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389) note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.

struts2标签如何赋值到javascript代码中

比如后台action中 [code="java"] ... addActionMessage("消息"); return SUCCESS; [/code] 前台jsp中 [code="java"] <script language="JavaScript"> alert('<s:actionmessage />'); </script> [/code] 显示的是字符串 "<s:actionmessage />" 而不是我想要的 “消息” 有一种方法是在action中将字符串put到session中自己的指定key中,但我不能使用那种方法,我只能用struts的标签。 请指教,谢谢!

struts2整合spring struts.xml中的action的class 总说找不到

struts2版本 2.0.14 spring版本 2.5 tomcat 版本6.0.14 IDE:myeclipse6.0 struts2与spring整合中 出现问题 LoginAction.java [code="java"] public class LoginAction extends ActionSupport { private String username; private String password; private LoginService loginService; public LoginService getLoginService() { return loginService; } public void setLoginService(LoginService loginService) { this.loginService = loginService; } public String execute()throws Exception { if (this.getLoginService().isLogin(username,password)) { return "success"; } return "input"; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } } [/code] loginServiceImpl [code="java"] public class LoginServiceImpl implements LoginService { public boolean isLogin(String username,String password) { if ("admin".equals(username)&&"123".equals(password)) { return true; } return false; } } [/code] applicationContext.xml [code="java"] <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="loginService" class="com.intelsrc.service.impl.LoginServiceImpl"> </bean> <bean id="loginAction" class="com.intelsrc.action.LoginAction" scope="prototype"> <property name="loginService"> <ref bean="loginService" /> </property> </bean> </beans> [/code] struts.xml [code="java"] <struts> <constant name="struts.objectFactory" value="spring" /> <!-- <constant name="struts.objectFactory.spring.autoWire" value="name"/>--> <package name="struts2demo1" extends="struts-default"> <action name="login" class="loginAction"> <result name="failure">/error.jsp</result> <result name="success">/result.jsp</result> <result name="input">/login.jsp</result> </action> </package> </struts> [/code] web.xml [code="java"] <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext*.xml,classpath*:applicationContext-*.xml</param-value> </context-param> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> [/code] jar包 [img]http://dl.iteye.com/upload/attachment/316595/963d104e-df0d-32a7-991c-671253f15dc0.jpg[/img] 运行后出现如下错误信息 [img]http://dl.iteye.com/upload/attachment/316608/0f1bea96-6583-3426-a3b2-a05aecad6bf4.jpg[/img] 大家帮忙看看是什么问题?

关于struts2标签的使用问题

服务器环境: 1、centos7 2、tomcat 8.0 3、JDK 8 Java项目开发好后,发布到linux服务器时,发现使用<s:iterator>标签进行循环迭代时,无法完全成功迭代出数据; 只是迭代出了一部分,另一部分的html代码和struts标签语法的使用也都没什么问题吧? 为什么会显示不出来呢? 数据库里有数据,而且数据完整。但是<s:iterator>只循环迭代出了数据表的第一行第一列部分数据而已! 大家帮我找一些原因好吗?谢谢! 显示效果截图: ![图片说明](https://img-ask.csdn.net/upload/201501/23/1421979349_376780.png) 代码如下: ![图片说明](https://img-ask.csdn.net/upload/201501/23/1421979461_417865.png)

struts2 标签取值问题

怎样给struts的property标签传递动态参数啊,像这样怎么不行啊 <s:iterator id="equipment" value="equipmentList"> <s:property value="[color=red]#<%=propertys[1]%>"[/color]/> </s:iterator> 现在要动态的传递红色部分,但是值取不出来,怎么办 啊。

关于struts2标签问题

学习struts2中遇到了问题,在网上找了一下没找到。希望大家帮忙解决。 1.在用struts2标签的时候,它喜欢自动换行。比如: <table> <tr> <td>名称:</td> <td><s:textfield label=""></s:textfield></td> </tr> </table> 这样的代码,它不并显示在一行。如果要它显示在一行的话,就要使用<input type="text">这样的标签,可是这样的标签又不支持ognl表达式,并且tr的css样式对这个标签好像也没有用,我要怎么样处理才这个问题? 2.我在action中获得了一个这样的对象。 Map request=(Map)ActionContext.getContext().get("request"); request.put("list", service.findName(Integer.toString(modelId))); findName在daoImpl中,是这样写的: public List findName(String modelId) { String hql="select all_type.name from AllType all_type where all_type.id.modelId='"+ modelId +"'";(联合主键) return this.getHibernateTemplate().find(hql); } 然后我想把这个list的值放到一个下拉类表中我这样写的: <s:select name="type" list="#request.list" > <s:iterator value="#request.list" id="us"> <option value="<s:property value="#us"/>"> </s:iterator> </s:select> 这样写的可以实现功能,但是这个下拉列表自动打印了一行,并且还自动换行(跟上面一样),我想问一下还有更好的方法吗?

struts2升级到2.3.32问题

最近公司通过什么安全专家,说struts有很多漏洞,建议升级到struts2.3.32,然后升级了相关的struts-core,freemarker,struts-plugin-spring等。 问题:前端组织window的全局对象,如window.model,通过JSON.stringify解析为json串,通过ajax送到后台,升级struts后,通过request.getparameter获取的json串是没有引号的,如{"a":"1","b":"2","c":""}变成了{a:1,b:2,c:},到了解析c的时候,gson就不能解析,不知道是什么。 目前我通过最笨的方法,拼接上引号,没问题。请各位大神分析一波。

关于struts2标签整合ckeditor3.0的问题

如题,我在google和baidu上找了好几天了!都没有解决问题! 我的页面代码是这么写的! <td> <s:textarea class="ckeditor" cols="80" id="message.messageContent"name="message.messageContent" row="10"> 输入消息内容... </s:textarea> </td> 可是一转到这个页面就抛异常,如下: 严重: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: /manager/addMessage.jsp(38,7) Attribute class invalid for tag textarea according to TLD at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:236) at org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1200) at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:821) at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411) at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:840) at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411) at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417) at org.apache.jasper.compiler.Node$Root.accept(Node.java:495) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361) at org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1736) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:183) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:332) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:312) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:299) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) at java.lang.Thread.run(Thread.java:619) 如果不用struts2的标签就不会出现这种异常,但是在后台不能得到文本框的值,不能对数据进行操作!郁闷好几天了。。。 [b]问题补充:[/b] 我还是没弄明白!在google和baidu上找到的一些参考都不能达到我要的效果!那位前辈能给说明一下,在struts2的标签里集成fckeditor是怎么个思路?具体都有做那些事情!!小弟不胜感激啊!!!

Struts2 porperty标签无法取值

``` package com.sg.action; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.Result; import com.opensymphony.xwork2.ActionSupport; @Action(value="test" ,results={ @Result (name="success" ,location="/index.jsp") } ) public class testAction extends ActionSupport { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public String excute(){ name="张三"; System.out.println(name); return "success"; } } ``` ``` <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <%@taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> </head> <body> <s:action name="test!excute"/> <s:property value="name"/> <a>--------------------------------------------------------------------------------</a> </body> </html> ``` 网上都说的是action中定义了然后设个getter 和setter 就可以通过标签取到, 所以现在无法取值是什么鬼,求解!!!!!!!!

struts2的password标签问题

目标: 希望能控制密码输入框显示/隐藏密码,即显示为明码或者暗码。 <br />从网上查到password标签的showPassword属性是用于"Whether to show input",似乎满足我的需要,但是无论是否使用,输入的字符内容还是无法显示为明文<img src="/images/smiles/icon_cry.gif" /> <br /> <br />是否是浏览器不支持还是我做错了呢?

为什么Struts2 action 中取不到页面传递的值?

<p>S2SH 整合中action 的值都是 Null</p> <p> </p> <pre name="code" class="java">public class MembersAction extends ActionSupport { public String goToReg(){ return SUCCESS; } public String regist(){ System.out.println(names); System.out.println(membersInfo); System.out.println(getMembersInfo().getNickName()); return SUCCESS; } private String names; private MembersInfo membersInfo; public MembersInfo getMembersInfo() { return membersInfo; } public void setMembersInfo(MembersInfo membersInfo) { this.membersInfo = membersInfo; } public String getNames() { return names; } public void setNames(String names) { this.names = names; } }</pre> <p> </p> <p> </p> <pre name="code" class="xml">&lt;struts&gt; &lt;constant name="struts.locale" value="en_GB" /&gt; &lt;constant name="struts.objectFactory" value="spring"/&gt; &lt;package name="members" extends="struts-default"&gt; &lt;action name="goToReg" class="membersAction" method="goToReg"&gt; &lt;result name="success"&gt;/HTM/MyJsp.jsp&lt;/result&gt; &lt;/action&gt; &lt;action name="regMember" class="membersAction" method="regist"&gt; &lt;result name="success"&gt;/HTM/success.htm&lt;/result&gt; &lt;result name="error"&gt;/HTM/error.htm&lt;/result&gt; &lt;result name="wait"&gt;/HTM/wait.htm&lt;/result&gt; &lt;interceptor-ref name="execAndWait"/&gt; &lt;interceptor-ref name="tokenSession"/&gt; &lt;/action&gt; &lt;/package&gt; &lt;/struts&gt;</pre> <pre name="code" class="xml">&lt;bean id="membersAction" class="eve.members.action.MembersAction" scope="prototype"&gt;&lt;/bean&gt; </pre> <p> </p> <pre name="code" class="html">&lt;form action="regMember!regist.action" method="post"&gt; &lt;s:token/&gt; &lt;input type="text" name="names"&gt;&lt;br&gt; &lt;input type="text" name="membersInfo.nickName"&gt;&lt;br&gt; &lt;input type="submit"&gt;&lt;br&gt; &lt;/form&gt; </pre> <p> </p>

自定义标签引用struts标签值问题

我自定义了一个标签custmoize,但是我要用到<bean:message key="login.title"/>中的值,不过传递过去后,页面就不能显示了。难道自定义标签不能应用到struts标签中的值么 <customize:login styleClass="table-margin" id="login" titleStyleClass="title_login" isAutoSave="false" titleValue="[color=red]<bean:message key="login.title"/>[/color]">

Struts2 Select标签困惑

[img]http://dl.iteye.com/upload/attachment/0074/9744/6c5848cb-70f2-39e1-a0e1-0426ae30909d.jpg[/img] 如图 我在新增一条数据的时候用的也是select标签,list传递出来的,这里我明白了. 现在在做修改的时候遇到了麻烦!!! 例如,我新增数据时,类型选择是长期, 当我需要修改时 跳转到update页面 , 我希望这个select这里出现的是我当时新增的值(长期) 并且希望其余的值也在下拉框里面? 单单用struts2的select标签能完成吗?

关于struts2的问题,严重

我的struts2.1.6工程。利用myeclipse6.6.0开发。 导入了最基本5包后,配置好xml后,启动tomcat无错。 但是用浏览器不能打开工程,报告File "/WEB-INF/web.xml" not found和File "/struts-tags" not found。 重新覆盖web.xml文件配置信息后,第一个错误消失。(1)myeclipse6.6.0自动生成的头信息有错吗? 第一个错误消失但第二个错误依旧。于是将struts标签改为html标签。(2)为什么服务器找不到struts2标签呢? 重启服务器仍然打不开,在工程名后面加/WebRoot/index.jsp可以打开首页,但是跳转出错not available,服务器没报错。(3)这是这么回事? [b]问题补充:[/b] 我已经描述的很详细了,不过有人还是侥幸的希望我的问题出在配置上。我的各种配置都是按照2.0的教程来的,人家让干嘛就干嘛。人家运行成功了,我的旧失败了。

Struts2提交到后台获取不到值。

页面有多个标签 <input name="obj.attr1" value="${obj.attr1}"/> 且页面有js校验,如果obj.attr长度等于0或者为空则不给提交表单。 后台小概率获取的obj为null。 就是提交时是有值的,后台接收就没有值了。有什么原因会导致出现这种情况? 网络原因吗,还是代码问题?

Idea部署struts2项目,struts.xml无法读取jap文件路径?

本人在Idea中部署了一个简单的struts2项目 然后将struts.xml配置文件放在了resources文件夹里(resources已经标记为Resources文件夹) 下面是项目目录结构,请各位大神过目 ![图片说明](https://img-ask.csdn.net/upload/201904/17/1555509043_8427.png) 然后发现在struts.xml中引用的/login.jsp路径爆红,可是项目却能正常运行,将然后将struts.xml文件放在src下就不爆红,恢复正常。 下面是struts.xml在resources文件夹中时发生的情况: ![图片说明](https://img-ask.csdn.net/upload/201904/17/1555509872_780775.png) 项目的其他部分保证布置正确,但就是这个问题无法解决,小弟经验不足,还请大神帮忙看看,感激不尽!!!

关于STRUTS2中property标签的用法

本人最近才学的STRUTS2。以前在JSP写JAVA代码惯了,现在对标签的使用一直很纠结。我有一个问题就是: 我在Action里把值放入 session里后,并且是用静态变量做KEY的,现在该怎么在JSP里使用property标签把值读出来呢? 完整的Action方法如下,直接在方法里new对象。 [code="java"] public String login() throws Exception { AdminDao adminDao = new AdminDao(); AdminBean adminBean = adminDao.login(account, password); if (adminBean != null) { ActionContext context = ActionContext.getContext(); context.getSession().put(AdminLoginInterceptor.SESSION_ADMIN_KEY, adminBean); return SUCCESS; } else { addActionError("用户名或密码不存在"); return INPUT; } } [/code] 这是我以前用惯了的写法,以后再重构了,现在赶工期,怎么方便怎么来。我现在就是想在JSP页面怎么能读到session里的adminBean中某一个属性值

Struts2中的标签问题 提示找不到 uri="/struts-tags"%

![图片说明](https://img-ask.csdn.net/upload/201702/26/1488092019_327307.png)

Struts2如何使用标签调用方法

情况是这样的。 有一个状态字段,int类型,用0,1,2来表示,但是类型的具体命名还不太清楚。为了适应变化。(不用把这些名词写入数据库) 我写了一个类 [code="java"] public static String numToStrForState(Integer stateNum){ String state = "状态未定义"; if (stateNum == null) return state; switch(stateNum){ case 0: state = "编辑中"; break; case 1: state = "审核中"; break; case 2: state ="生效中"; break ; case 3: state ="以生成活动";//不可以退回长一个状态 break ; } return state; } [/code] 目的是在页面中调用。假如是0就显示编辑中,如果是1就是显示审核中。 在struts的标签中,[b]如果调用这个方法,不至于出现<%= %>这样的小脚本呢?[/b]如果直接用<s:if test="">就不能使用上面numToStrForState的方法了。而且如果,这些名词发生变化,使用到的页面都需要改,显然不是很方便。

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

我以为我学懂了数据结构,直到看了这个导图才发现,我错了

数据结构与算法思维导图

String s = new String(" a ") 到底产生几个对象?

老生常谈的一个梗,到2020了还在争论,你们一天天的,哎哎哎,我不是针对你一个,我是说在座的各位都是人才! 上图红色的这3个箭头,对于通过new产生一个字符串(”宜春”)时,会先去常量池中查找是否已经有了”宜春”对象,如果没有则在常量池中创建一个此字符串对象,然后堆中再创建一个常量池中此”宜春”对象的拷贝对象。 也就是说准确答案是产生了一个或两个对象,如果常量池中原来没有 ”宜春” ,就是两个。...

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

Linux面试题(2020最新版)

文章目录Linux 概述什么是LinuxUnix和Linux有什么区别?什么是 Linux 内核?Linux的基本组件是什么?Linux 的体系结构BASH和DOS之间的基本区别是什么?Linux 开机启动过程?Linux系统缺省的运行级别?Linux 使用的进程间通信方式?Linux 有哪些系统日志文件?Linux系统安装多个桌面环境有帮助吗?什么是交换空间?什么是root帐户什么是LILO?什...

Linux命令学习神器!命令看不懂直接给你解释!

大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件不可能完成的任务。 一般情况下,我们学习一个命令时,要么直接百度去搜索它的用法,要么就直接用 man 命令去查看守冗长的帮助手册。这两个都可以实现我们的目标,但有没有更简便的方式呢? 答案是必须有的!今天给大家推荐一款有趣而实用学习神器 — kmdr,让你解锁 Linux 学习新姿势...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

史上最全的 python 基础知识汇总篇,没有比这再全面的了,建议收藏

网友们有福了,小编终于把基础篇的内容全部涉略了一遍,这是一篇关于基础知识的汇总的文章,请朋友们收下,不用客气,不过文章篇幅肯能会有点长,耐心阅读吧爬虫(七十)多进程multiproces...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

85后蒋凡:28岁实现财务自由、34岁成为阿里万亿电商帝国双掌门,他的人生底层逻辑是什么?...

蒋凡是何许人也? 2017年12月27日,在入职4年时间里,蒋凡开挂般坐上了淘宝总裁位置。 为此,时任阿里CEO张勇在任命书中力赞: 蒋凡加入阿里,始终保持创业者的冲劲,有敏锐的...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

新一代神器STM32CubeMonitor介绍、下载、安装和使用教程

关注、星标公众号,不错过精彩内容作者:黄工公众号:strongerHuang最近ST官网悄悄新上线了一款比较强大的工具:STM32CubeMonitor V1.0.0。经过我研究和使用之...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

大学一路走来,学习互联网全靠这几个网站,最终拿下了一把offer

大佬原来都是这样炼成的

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

什么时候跳槽,为什么离职,你想好了么?

都是出来打工的,多为自己着想

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

你期望月薪4万,出门右拐,不送,这几个点,你也就是个初级的水平

先来看几个问题通过注解的方式注入依赖对象,介绍一下你知道的几种方式@Autowired和@Resource有何区别说一下@Autowired查找候选者的...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

立即提问
相关内容推荐